Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Ayuda con campo text en sentencia GROUP BY, please!!!

Estas en el tema de Ayuda con campo text en sentencia GROUP BY, please!!! en el foro de SQL Server en Foros del Web. holas, tengo el siguiente problema, necesito crear una consulta que recupere desde una tabla la suma de los egresos correspondiente a un proyecto, y desde ...
  #1 (permalink)  
Antiguo 14/12/2005, 09:48
 
Fecha de Ingreso: agosto-2004
Mensajes: 131
Antigüedad: 19 años, 8 meses
Puntos: 2
Pregunta Ayuda con campo text en sentencia GROUP BY, please!!!

holas,

tengo el siguiente problema, necesito crear una consulta que recupere desde una tabla la suma de los egresos correspondiente a un proyecto, y desde otras tablas (varias) otros datos del mismo proyecto, lo intento mediante la siguiente consulta:

SELECT pr.id_proyecto, h.fecha_historial, h.observaciones, et.nombre_etapa, pr.codigo_proyecto, pr.nombre_proyecto, l.nombre_central, n.nombre_pais, p.nombre_especialidad, i.nombre_area_inversion, e.nombre_estado, et.nombre_etapa, SUM(ea.monto_egreso_anual) as total_egreso
FROM historial h
INNER JOIN etapa et ON et.codigo_etapa = h.codigo_etapa
INNER JOIN proyecto pr ON pr.id_proyecto = h.id_proyecto
INNER JOIN central l ON l.id_central=pr.id_central
INNER JOIN pais n ON n.id_pais=l.id_pais
INNER JOIN especialidad p ON p.id_especialidad=pr.id_especialidad
INNER JOIN area_inversion i ON i.id_area_inversion=pr.id_area_inversion
INNER JOIN estado e ON e.codigo_estado=pr.codigo_estado
INNER JOIN egreso_anual ea ON ea.id_proyecto=pr.id_proyecto
WHERE h.id_proyecto IN ( SELECT id_proyecto FROM proyecto WHERE activo=1 )
AND h.historial_activo=1
AND l.id_pais=8
AND pr.propietario=4
GROUP BY pr.id_proyecto, h.fecha_historial, h.observaciones, et.nombre_etapa, pr.codigo_proyecto
, pr.nombre_proyecto, l.nombre_central, n.nombre_pais, p.nombre_especialidad, i.nombre_area_inversion
, e.nombre_estado, et.nombre_etapa
ORDER BY h.fecha_historial DESC

En donde el campo tipo texto viene a ser h.observaciones, el problema es que siempre me da el mismo error:

No se puede comparar ni ordenar los tipos de datos text, ntext e image, excepto cuando se utiliza el operador IS NULL o LIKE.

¿Alguna idea de cómo puedo hacer esto?, les estaré enormemente agradecido.

Salu2,

Rodrigo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:37.