[英]I am getting error while using Group By clause
我为group by
子句编写了以下查询
SELECT OrderDetails.Quantity,
OrderDetails.options
FROM OrderDetails
Group by OrderDetails.Quantity,
OrderDetails.options
Order by OrderDetails.options DESC
OrderDetails.options
此列的数据类型为nvarchar(255)
, quantity
为float
。
但是我得到这样的错误:
除非使用IS NULL或LIKE运算符,否则无法对text,ntext和image数据类型进行比较或排序。
我是SQL新手,可以有人帮我吗
提前致谢!
仔细检查以确保列没有数据类型TEXT或NText。 如果存在数据类型为“文本”或“ NText”的列,则可以将其转换为使用NVARCHAR(MAX)。
分组依据应该有一个聚合运算符,因此您可能需要总结订单数量才能完成。 试试看:
SELECT sum(OrderDetails.Quantity),OrderDetails.options
FROM OrderDetails
Group by OrderDetails.options
Order by OrderDetails.options DESC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.