![]() |
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. |
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. |
Cita:
|
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... |
Acabo de probarlo en SQL y funciona perfectamente... es Access el que no reconocer los alias en el Order by
Muchas gracias ;-) Cita:
|
Prueba con order by 3
El 3 es la posición del dato en el select: select (1)parametro, (2)proveedor, (3)sum(valor) |
Efectivamente Casimiro, con el "Order by 3" funciona también en el Access.
Muchas gracias. Cita:
|
| La franja horaria es GMT +2. Ahora son las 04:51:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi