group by
Publicado por fany (1 intervención) el 19/09/2006 15:23:20
Tengo la siguiente consulta, que me agrupa por descripcion y fecha de inicio, pero yo no quiero que me agrupe por fecha de inicio sino que me agrupe por semana.
select sum(minutos),descripcion,EXTRACT(WEEKDAY FROM fechaInicio)+ 1,(EXTRACT(YEARDAY FROM fechaInicio) - EXTRACT(WEEKDAY FROM fechaInicio-1) + 7) / 7 from registroIncidenciasLaminacion r,tablaincidencias i where r.motivo=i.numincidencia and clasificacion='Disponibilidad' group by descripcion,fechaInicio
pero si pongo la misma consulta , y en el group by le pongo lo siguiente, me da un error.
group by descripcion,EXTRACT(WEEKDAY FROM fechaInicio)+ 1
¿Como puedo hacer la consulta que quiero?
select sum(minutos),descripcion,EXTRACT(WEEKDAY FROM fechaInicio)+ 1,(EXTRACT(YEARDAY FROM fechaInicio) - EXTRACT(WEEKDAY FROM fechaInicio-1) + 7) / 7 from registroIncidenciasLaminacion r,tablaincidencias i where r.motivo=i.numincidencia and clasificacion='Disponibilidad' group by descripcion,fechaInicio
pero si pongo la misma consulta , y en el group by le pongo lo siguiente, me da un error.
group by descripcion,EXTRACT(WEEKDAY FROM fechaInicio)+ 1
¿Como puedo hacer la consulta que quiero?
Valora esta pregunta


0