FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Group by - Order by
Buenos días,
tengo una consulta simple:
Me devuelve valores en el siguente orden:
La cuestión es simple, quiero ordenador por el campo "Valor" pero si incluyo una cláusula Order by me obliga a meter ese campo también en el Group by y entonces ya no me suma los valores de cada proveedor. ¿? Gracias. |
#2
|
||||
|
||||
No te deja porque intentas ordenar por el contenido de Valor, no por la suma. Pon un nombre a las sumas, así:
Debería funcionar. |
#3
|
||||
|
||||
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración.
|
#4
|
|||
|
|||
Gracias Nuño,
pero estoy haciendo pruebas en un Access, le pongo el alias "SumaValor" a la función de agregado pero al incluirla en el Order by me pregunta "Introduzca el parámetro SumaValor", es decir, no lo reconoce... |
#5
|
|||
|
|||
Acabo de probarlo en SQL y funciona perfectamente... es Access el que no reconocer los alias en el Order by
Muchas gracias ;-) Cita:
|
#6
|
||||
|
||||
Prueba con order by 3
El 3 es la posición del dato en el select: select (1)parametro, (2)proveedor, (3)sum(valor) |
#7
|
|||
|
|||
Efectivamente Casimiro, con el "Order by 3" funciona también en el Access.
Muchas gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Impresion de group header group footer | Manuel | Impresión | 3 | 11-11-2007 01:05:23 |
ORDER BY con GROUP BY y funciones de agregado | Cabanyaler | MS SQL Server | 2 | 04-08-2006 08:33:07 |
consultas anidadas: group by dentro otro group by | DobleSiete | SQL | 7 | 31-01-2005 14:59:31 |
Group Header, Detail y Footer Group en la misma pagina | MarcelRuz | Impresión | 0 | 20-04-2004 23:27:14 |
Order by ...... | chutipascal | Firebird e Interbase | 8 | 24-06-2003 14:46:21 |
|