gpt4 book ai didi

sql - ntext 数据的 GROUP BY

转载 作者:行者123 更新时间:2023-12-02 18:02:26 26 4
gpt4 key购买 nike

我想查看字段 MSGTEXT 在表 MMOUTBOUND 中重复了多少次。为此,我使用以下查询:

SELECT 
MSGTEXT,
COUNT(*) TotalCount
FROM MMOUTBOUND
GROUP BY MSGTEXT
HAVING COUNT(*)>1;

但是我收到错误,因为无法比较或排序 ntext 数据类型。对于 ntext 数据类型如何实现此目的?

最佳答案

您不能直接对整个列进行操作。但是,您可以间接地转换前 N 个字符并以此进行分组,例如

SELECT CONVERT(NVARCHAR(100), MSGTEXT), COUNT(*) TotalCount 
FROM MMOUTBOUND
GROUP BY CONVERT(NVARCHAR(100), MSGTEXT)
HAVING COUNT(*)>1;

正如其他人所指出的,请注意,您应该将 NTEXT 列转换为 NVARCHAR(MAX)

关于sql - ntext 数据的 GROUP BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20661051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com