FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
Ya lo corregí!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#2
|
||||
|
||||
Claro... en el sql el orden se debe dar por un campo de la tabla y no por un alias como dice jachguate. inclusive puedes decirlo asi order by 1 donde 1 es el primer campo del select
Saludos |
#3
|
||||
|
||||
El problema es el alias q pones Eduardo, ya hice pruebas en mi maquina y de esta manera no da problemas:
Código:
SELECT NoClausura Numero, NoLicencia Licencia, Extract (Month from Fecha) Mes FROM Clausura Nota: Las pruebas las hice con paradox, Delphi 6 y un query Salu2. |
#4
|
||||
|
||||
Bueno, ya vamos encaminados, si le quito el group by y el order by si funciona, por eso mismo tendria que quitar el sum de los campos, ahora este cursor que me devuelve la consulta:
tendria que hacerle esta consulta:
La duda seria como obtengo el cursor resultante del query anterior para colocarlo en el from dela siguiente consulta, ya intenteen el from insertar la consulta y el error que marca es invalid use o token, con respecto al orden por el numero me da capacidad no soportada
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#5
|
||||
|
||||
Ya puestos a esta manera, podes crear una vista con la primera consulta y hacer el select de la vista, aunque en este caso no es estrictamente necesario. Siguiendo los consejos anteriores podes hacer un select único que te devuelva los datos que buscas.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
Pues haciendo pruebas me di cuenta q no es permitido hacer tu consulta eduardo, de esta manera es permisible:
Código:
SELECT NoClausura, NoLicencia, Fecha, SUM( Multa ) Multa FROM Clausura GROUP BY NoClausura, NoLicencia, Fecha ORDER BY NoClausura "Expressions in group by are not supported", asi q debes buscar otro camino. Si comenta q es lo q deseas hacer exactamente quizas sea mas facil q te ayuden. Salu2. |
|
|
|