SQL查询问题:根据某字段查询出不重复的所有记录?
如下表:名称供应商名称A单位规格型号布料新洪业9360米9360-7布(凯撒皇朝布)布料新洪业6850米6850-5布布料新洪业6850米6850-5布布料新洪业6850...
如下表:
名称 供应商 名称A 单位 规格型号
布料 新洪业 9360 米 9360-7布(凯撒皇朝布)
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5纱
布料 新洪业 6850 米 6850-5纱
布料 新洪业 6850 米 6850-5纱
布料 新洪业 6850 米 6850-5纱
---
我只需要查询出
名称 供应商 名称A 单位 规格型号
布料 新洪 9360 米 9360-7布(凯撒皇朝布)
布料 新洪 6850 米 6850-5布
布料 新洪 6850 米 6850-5纱
相当于只查询同一个“规格型号”的TOP1,然后集合,请问这个SQL如何写?感谢! 展开
名称 供应商 名称A 单位 规格型号
布料 新洪业 9360 米 9360-7布(凯撒皇朝布)
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5布
布料 新洪业 6850 米 6850-5纱
布料 新洪业 6850 米 6850-5纱
布料 新洪业 6850 米 6850-5纱
布料 新洪业 6850 米 6850-5纱
---
我只需要查询出
名称 供应商 名称A 单位 规格型号
布料 新洪 9360 米 9360-7布(凯撒皇朝布)
布料 新洪 6850 米 6850-5布
布料 新洪 6850 米 6850-5纱
相当于只查询同一个“规格型号”的TOP1,然后集合,请问这个SQL如何写?感谢! 展开
展开全部
SELECT 名称,供应商,名称A,单位,规格型号
FROM
(
SELECT rid=ROW_NUMBER() over(partition by 规格型号 order by 规格型号 ),*
FROM tab
) AS T
where rid=1
FROM
(
SELECT rid=ROW_NUMBER() over(partition by 规格型号 order by 规格型号 ),*
FROM tab
) AS T
where rid=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select distinct * from table1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select distinct * from tablename
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
distinct 为去重的命令
select distinct * from 表名
就OK了
select distinct * from 表名
就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询