社区
MS-SQL Server
帖子详情
去除重复的问题。。。
hard_blue
2006-12-26 03:59:34
用户编号 姓名 角色 模块代码 模块名称
0000 A 系统管理员 01 生产管理
0000 A 系统管理员 02 库存管理
0000 A 系统管理员 03 采购管理
0000 A 系统管理员 04 销售管理
0000 A 系统管理员 05 系统管理
0000 A 操作员 05 系统管理
如何在用select查询的时候把最后两条重复的,去掉一条, 最后两条角色虽然不同,但 模块相同
...全文
194
6
打赏
收藏
去除重复的问题。。。
用户编号 姓名 角色 模块代码 模块名称 0000A系统管理员01生产管理 0000A系统管理员02库存管理 0000A系统管理员03采购管理 0000A系统管理员04销售管理 0000A系统管理员05系统管理 0000A操作员 05系统管理 如何在用select查询的时候把最后两条重复的,去掉一条, 最后两条角色虽然不同,但 模块相同
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marco08
2006-12-26
打赏
举报
回复
create table T(用户编号 char(4), 姓名 char(1), 角色 nvarchar(10), 模块代码 char(2), 模块名称 nvarchar(10))
insert T select '0000', 'A', '系统管理员', '01', '生产管理'
union all select '0000', 'A', '系统管理员', '02', '库存管理'
union all select '0000', 'A', '系统管理员', '03', '采购管理'
union all select '0000', 'A', '系统管理员', '04', '销售管理'
union all select '0000', 'A', '系统管理员', '05', '系统管理'
union all select '0000', 'A', '操作员', '05', '系统管理'
select max(用户编号) as 用户编号,
max(姓名) as 姓名,
max(角色) as 角色,
max(模块代码) as 模块代码,
模块名称
from T group by 模块名称
order by 模块代码
--result
用户编号 姓名 角色 模块代码 模块名称
---- ---- ---------- ---- ----------
0000 A 系统管理员 01 生产管理
0000 A 系统管理员 02 库存管理
0000 A 系统管理员 03 采购管理
0000 A 系统管理员 04 销售管理
0000 A 系统管理员 05 系统管理
(5 row(s) affected)
marco08
2006-12-26
打赏
举报
回复
select max(用户编号) as 用户编号,
max(姓名) as 姓名,
max(角色) as 角色,
max(模块代码) as 模块代码,
模块名称
from tbName group by 模块名称
happyflog
2006-12-26
打赏
举报
回复
那就没必要取 角色 这一列了吗,不取自然就OK了;或者 角色这一列给他个固定值。
dawugui
2006-12-26
打赏
举报
回复
select m.* from tb m,
(select 模块名称,max(角色) from tb group by 模块名称) n
where m.模块名称=n.模块名称 and m.角色 = n.角色
max那个地方用min也行.
zcyan666
2006-12-26
打赏
举报
回复
SELECT DISTINCT *
FROM tables
caixia615
2006-12-26
打赏
举报
回复
select * from tablename where 模块名称 in(select distinct 模块名称 from tablename)
mysql查询
去除
重复
记录
mysql查询
去除
重复
记录 1:使用distinct select distinct name from a where statesign=0 查询表a中的name字段,
去除
重复
记录 2:使用group by select name from a where statesign=0 group by name 查询表a中的name字段,分组,
去除
重复
记录 ...
Vector
去除
重复
元素
C++Vector
去除
重复
重复
元素
SQL查询去掉
重复
数据
首先,单个字段 -》用distinct对student_name 进行筛选,单个字段查询的话,可以看到已经将一个
重复
的test学生记录去掉了。上图举例说明:图中student_name 为 test的同学有两位,不同的是班级。一般用来返回不
重复
的记录条数,返回不
重复
的条数(去掉test
重复
的,就剩下6条)第二种:group by + count + min 去掉
重复
数据。count + group +min:去掉
重复
数据。加上group by 后,会将
重复
的数据去掉了。第一种:distinct。
Excel
去除
重复
项的几种常用技巧
在工作中使用Excel时,经常会有需要在对原始记录清单进行整理时,剔除其中一些
重复
项。接下来本文就来讲解下Excel中
去除
重复
项的几种常用技巧。所谓的
重复
项,通常是指在Excel中某些记录在各个字段中都有相同的内容(纵向称为字段,横向称为记录),例如下面图中的第三行数据记录和第五行数据记录就是完全相同的两条记录,除此以外还有第六行和第十行也是一组相同记录。在另外一些场景下,用户也许会希望找出并剔除...
php 去掉
重复
的值,php怎么
去除
重复
的值
在php中可以使用“array_unique()”函数
去除
重复
的值,该函数的作用就是当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除,其语法是“array_unique(array)”。php
去除
重复
的值array_unique() 函数定义和用法array_unique() 函数用于移除数组中
重复
的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。注释:被保留的数组将保...
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章