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.

Preguntas similare

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.




Respuesta Responder a este mensaje
#2 Ricardo Passians
17/07/2006 - 22:12 | Informe spam
Solo hay q leer el mensaje para saber la razón. Revisa los tipos de los
campos de las comparaciones, el order by y el group by por si son text o
ntext o image.


"Andres" escribió en el mensaje
news:%
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.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida