problema sql server en consulta con group by "Servidor: mensaje 306, nivel 16, estado 1, línea 1"

17/07/2006 - 20:48 por Andres | Informe spam
al ejecutar este query

select distinct p.codigo, p.descripcion, m.costo, p.unidad, sum(m.cantidad)
from producto p , movimiento m
where m.codigo=p.codigo and
p.grupcodigo='12' and
m.fecha>='04/07/2006' and
m.fecha<='14/07/2006' and
group by p.codigo, p.descripcion, m.costo, p.unidad
order by p.codigo

me sale el siguiente error:


Servidor: mensaje 306, nivel 16, estado 2, línea 1
No se puede comparar ni ordenar los tipos de datos text, ntext e image,
excepto cuando se utiliza el operador IS NULL o LIKE.
 

Leer las respuestas

#1 Alejandro Mesa
17/07/2006 - 21:09 | Informe spam
Andres,

Cual es el tipo de dato de la columna [producto].[descripcion]?


AMB

"Andres" wrote:

al ejecutar este query

select distinct p.codigo, p.descripcion, m.costo, p.unidad, sum(m.cantidad)
from producto p , movimiento m
where m.codigo=p.codigo and
p.grupcodigo='12' and
m.fecha>='04/07/2006' and
m.fecha<='14/07/2006' and
group by p.codigo, p.descripcion, m.costo, p.unidad
order by p.codigo

me sale el siguiente error:


Servidor: mensaje 306, nivel 16, estado 2, línea 1
No se puede comparar ni ordenar los tipos de datos text, ntext e image,
excepto cuando se utiliza el operador IS NULL o LIKE.




Preguntas similares