sql查询简单问题
表
isbn name author data price
111 .. .. .. ...
112 .. .. .. ...
111 ... .. .. ...
114 ..........................
115 ..........................
112 ..........................
如何去掉isbn字段中重复记录?并且其他字段都要显示出来?
SELECT * FROM 表 group by isbn,name,author ,data,price
having COUNT(*)>1
这样的话isbn中111会显示2条出来,而我需要的是isbn是唯一的,其他的字段也都要显示,在线等候!
[解决办法]
select *
from (
select row_number()over(partition by isbn order by isbn)id,*
from tb)a
where id=1