Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-09-2006
Avatar de taru
taru taru is offline
Miembro
 
Registrado: jul 2006
Posts: 27
Poder: 0
taru Va por buen camino
Consulta dificil mysql

Estas son mis dos tablas:
______________________
|TABLA TICKET |
-------------------------
|id | ptotal |fecha|
-------------------------

_____________________
|TABLA INGRESOS |
------------------------
| id | idticket | ingreso |
-----------------------

ambas estan relaionadas, cade vez que se paga un ticket se crea un ingreso con el idticket del correspondiente ticket. El ticket puede quedar a medio pagar (en deuda).

por tanto puede que cada ticket tenga varios ingresos hasta quedar totalmente pagado.

Mi problema es la caja diaria. He creado este SELECT:
Código SQL [-]
SELECT  IF (sum(ingresos.ingreso) > ticket.ptotal, ticket.ptotal, sum(ingresos.ingreso)) as totalingresos
FROM ticket LEFT JOIN ingresos ON ticket.id = ingresos.idticket
WHERE DAY(ingresos.fecha)=hoy
GROUP BY ticket.id;
de manera que me seleccione el ptotal del ticket o la suma de los ingresos segun sea este (el ptotal) mayor que la suma de los otros o viceversa, es decir si la suma de los ingresos del dia es menor que el ptotal del ticket cojo la suma de los ingresos, y si es al contrario osea se ha pagado totalmente el ticket cojo el ptotal del ticket.

El problema es que lo hace bien y me da una tabla con una columna de sumas de ingresos o ptotales en su defecto. pero no se como sumar esta columna para que me de un solo resultado que seria los ingresos del dia.

totalingresos

30
30
23
12
34
56
---
185 tendria que conseguir como resultado

esta comprobado y esta bien, pero nose como sumar ahora esta columna de numeros
si le meto un sum antes del if me da un problema de error de group by

Gracias por adelantado.

Última edición por taru fecha: 02-09-2006 a las 14:22:37.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Una consulta dificil noshy SQL 3 31-05-2006 20:50:58
Una consulta dificil noshy SQL 3 22-05-2006 18:22:06
Consulta Dificil Abel Garcia Firebird e Interbase 5 18-11-2005 19:40:50
Una consulta un poco dificil? danytorres SQL 1 24-10-2003 22:42:03
consulta a mysql jfontane PHP 2 10-06-2003 19:11:57


La franja horaria es GMT +2. Ahora son las 01:35:30.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi