繁体   English   中英

使用Group By子句时出现错误

[英]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)quantityfloat

但是我得到这样的错误:

除非使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM