Distinct con image
Publicado por timon (2 intervenciones) el 05/02/2007 02:01:26
En ASP .net 2.0, con microsoft SQL server se pueden poner campos de tipo image.
En una consulta quiero usar distinct porque tengo que hacer un join con otra tabla (actuaciones) para comprobar que una "banda" tiene alguna "actuacion", pero no quiero una fila por cada actuacion de la banda. Hasta ahi todo bien. Pero si quiero mostrar un campo image me dice que entonces no puede hacer distinct porque no puede comparar imagenes.
Si uso GROUP BY, la consulta queda asi:
SELECT banda.ID_banda, banda.nombre, banda.genero FROM banda INNER JOIN bandas_actuaciones ON banda.ID_banda = bandas_actuaciones.ID_banda WHERE (bandas_actuaciones.aceptado = 'true') GROUP BY (banda.ID_banda) ORDER BY banda.genero, banda.nombre
***Bueno si, aqui no estoy accediendo a la imagen, pero es igual
Y me da el siguiente error:
Column 'banda.nombre' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Que puedo hacer??
En una consulta quiero usar distinct porque tengo que hacer un join con otra tabla (actuaciones) para comprobar que una "banda" tiene alguna "actuacion", pero no quiero una fila por cada actuacion de la banda. Hasta ahi todo bien. Pero si quiero mostrar un campo image me dice que entonces no puede hacer distinct porque no puede comparar imagenes.
Si uso GROUP BY, la consulta queda asi:
SELECT banda.ID_banda, banda.nombre, banda.genero FROM banda INNER JOIN bandas_actuaciones ON banda.ID_banda = bandas_actuaciones.ID_banda WHERE (bandas_actuaciones.aceptado = 'true') GROUP BY (banda.ID_banda) ORDER BY banda.genero, banda.nombre
***Bueno si, aqui no estoy accediendo a la imagen, pero es igual
Y me da el siguiente error:
Column 'banda.nombre' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Que puedo hacer??
Valora esta pregunta


0