sql关联查询去除重复项
答案:3 悬赏:50
解决时间 2021-02-14 15:38
- 提问者网友:风华是一指流沙
- 2021-02-14 11:20
sql关联查询去除重复项
最佳答案
- 二级知识专家网友:浪者不回头
- 2021-02-14 11:34
MSSQL里面不能以 DISTINCT 方式选择 text、ntext 或 image 数据类型的。
但是你又要消除重复,那么对策是首先找到你的text、ntext 字段,(你的字段没image这个类型吧),然后查询字段用COVERT一下就OK了。
比如我的test表的name字段是text类型,那么查询
select DISTINCT name from test 将报错,可以这样
select DISTINCT convert(varchar(8000),name) from test
你的也可以用类似的处理方法。
但是你又要消除重复,那么对策是首先找到你的text、ntext 字段,(你的字段没image这个类型吧),然后查询字段用COVERT一下就OK了。
比如我的test表的name字段是text类型,那么查询
select DISTINCT name from test 将报错,可以这样
select DISTINCT convert(varchar(8000),name) from test
你的也可以用类似的处理方法。
全部回答
- 1楼网友:我颠覆世界
- 2021-02-14 13:33
真不知道为什么都喜欢用text格式数据存储量也不是很大啊
- 2楼网友:狠傷凤凰
- 2021-02-14 12:06
select * from (
select min(id) id from 表名 where 职业="无业"
group by 姓名
) a
inner join 表名 b on a.id = b.id
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯