Consulta Con Group By
HOLA, ¿QUE TAL?,
EL PROGRAMA QUE REALIZO CONSTA DE 2 TABLAS QUE INTERVIENEN EN LA CONSULTA PROBLEMA Y QUE SON: LECTURAS Y CONTADORES, LO QUE YO PRETENDO CONSEGUIR ES SACAR LOS DATOS QUE PONGO EN EL SELECT QUE ESTÁN ASOCIADOS AL DBGRID Y QUE ME LOS AGRUPE POR CONTADORES PARA QUEDARME CON LA MAYOR LECTURA PARA ESOS CONTADORES, LO QUE DESPUES CONSIGO HACIENDO QUERY.FIRST, PARA ELLO HAGO LO SIGUIENTE:
QUERY.CLOSE;
QUERY.SQL.TEXT:='select contadores.numero,nombre,poblacion,patron as patron1,lectura,fecha,consumo from contadores,lecturas where contadores.numero=lecturas.numero and fecha>='''+ fechaant+''' and fecha<='''+fechasig+'''and patron=1 group by contadores.numero';
QUERY.OPEN;
QUERY.FIRST;
EL ERROR QUE DA ES: INVALID COLUMN REFERENCE , ME HE DADO CUENTA QUE PARA AGRUPAR SE DEBE HACER POR TODOS LOS CAMPOS QUE ESTAS SELECCIONANDO, CREO, PERO YO SÓLO QUIERO AGRUPAR POR CONTADORES.NUMERO
¿SI ALGUIEN ME PUEDE AYUDAR Ó DECIR COMO PODER HACERLA?, YA QUE ESTA FORMA ES CORRECTA EN MYSQL PERO NO EN SQL QUE ES LO QUE UTILIZA INTERBASE.
MUCHAS GRACIAS.
|