求大侠给一条sql语句 小弟不知道怎么写了
例如有这样一个数据表格:
编号姓名性别级别
001小张男一级
002小赵男一级
003小张女一级
004小李女一级
005小张女一级
我想读取这个表的时候排除重复项 获取如下的列表:
编号姓名性别级别
001小张男一级
002小赵男一级
004小李女一级
005小张女一级
注意了啊 小张是有两个的 性别不同呵呵 视为两条记录 请问这条语句要怎么写啊 sql 数据表格 重复
[解决办法]
select * from [tb] a where not exists(select 1 from [tb] where 姓名=a.姓名 and 性别=a.性别 and 编号>a.编号)
select max(编号) 编号,姓名,性别,级别
from table
group by 姓名,性别
order by 编号;