![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Register | FAQ | Members List | Calendar | Guía de estilo | Search | Today's Posts | Mark Forums Read |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Hola
No entiendo bien el problema, pero si fuera el group by daria error, no resultados equivocados. Me parece. Saludos
__________________
Siempre Novato |
|
#2
|
|||
|
|||
|
quisiera saber porque no funciona el sum(total) porque no suma todos los registros.. que estare haciendo mal ?
|
|
#3
|
||||
|
||||
|
Hola
En base a mi poca experiencia: Aveces dependiendo de la base de datos, para que la suma sea la que uno requiere se necesita definir algunos parametros adicionales como podrian ser, distinct, max, min, etc. Los registros son secuenciales, eso quiere decir que ocupan toda la linea, si se quiere hacer una suma sobre todo total, se necesita hacer una distincion para que se defina correctamente el dato. No creo que te pueda ayudar mucho, pero por lo menos ponemos la duda en la primera fila. Saludos
__________________
Siempre Novato |
|
#4
|
|||
|
|||
|
Cuando haces un Sum(algo), este Sum te lo hace de los campos que le digas en group by. Si especificas muchos campos en group by, la instruccion Sql no da error, pero no saca el resultado que esperamos.
En concreto: 1º: si la el Where lleva el campo fecha, no se porque el group by lleva el campo fecha. 2ª Si quieres agrupar el valor de un campo(total) en función del cliente, en el group by debería estar solo el cliente (porque la fecha ya la seleccionas en la seccion del where). 3º Si quieres agrupar por Horas y ordenado por cliente, deberias utilizar el group by horas y order by cliente En fín, he intentado explicar un poco como funciona el group by, no intento solucionar tu problema, porque no se lo que quieres. Un saludo jesús |
|
#5
|
|||
|
|||
|
no puedo quitarle ningun campo al group by porque da error.. en el group no se pone todos los campos que estan en el select y no son afectados ?.. bueno porque si le quito por ejemplo fecha da error de invalid columm reference
uso como base de datos firebird |
|
#6
|
|||
|
|||
|
No comprendo como en la select tienes ... total-iva, iva, total y sum(total).
¿No será sum(total-iva), Sum(iva) y Sum(total) ? Si no es así, explica que quieres obtener |
|
#7
|
|||
|
|||
|
el codigo que tengo arriba quiero que funcione el sum(total) ya que si tengo
nombre total fecha ------ ---- ----- maria 2.5 05/05/2011 jose 2.0 05/05/2011 este me devuelve 2.5 y no 4.5 quiero obtener la suma,el total de lo que se muestra en el campo total |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Ayuda group by x fecha¡¡¡ | Poke | SQL | 13 | 17/04/2010 14:43 |
| Ayuda con group by | nikotina | SQL | 5 | 23/06/2008 14:32 |
| Problema con Group by | david_uh | Firebird e Interbase | 2 | 13/04/2008 20:37 |
| Problema con group by | apicito | SQL | 7 | 23/05/2006 08:32 |
| problema con group by | raudelink | SQL | 2 | 18/10/2004 21:19 |
|