[求助]有关SQL语句得到重复记录!
表如下:
编号 姓名 状态
23 张三 病假
24 李五 事假
23 张三 病假
25 王大 出差
26 赵七 病假
26 赵七 病假
用SQL语句取出“状态”字段为“病假”的记录,但同“编号”的记录只取一次,也就是说同一个人只取一条记录。取出的记录应如下:
23 张三 病假
26 赵七 病假
问题点数:45、回复次数:5Top
1 楼lindqp(无奈人生)回复于 2002-05-31 12:42:47 得分 5
select distinct (编号) from tableTop
2 楼lindqp(无奈人生)回复于 2002-05-31 12:43:41 得分 0
或者
select * from table where condition
group by 编号Top
3 楼Cham(CZ)回复于 2002-05-31 12:44:34 得分 20
select distinct 编号 from table where 状态 = '病假'Top
4 楼playyuer(退休干部 卧鼠藏虫)回复于 2002-05-31 12:47:35 得分 20
select 编号,姓名,状态
from tablename
group by 编号,姓名,状态
having count(*) >1Top
5 楼lid617(梦幻)回复于 2002-05-31 13:00:16 得分 0
在select语句里加个distinctTop




