sqlserver 2008中的表,id列是不重复的主键,除id列,其他列出现重复数据,怎么去除重复???
id name 易做图 age 1 小马 男 23 2 小张 女 22 3 小韩 男 23 4 小马 男 23 5 小马 男 23 6 小韩 男 23 7 小马 男 23 怎么能一个人只剩一行?而且不改变前面的id号
追问:报错!HAVING 子句中的列 'a.Id' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
id name 易做图 age 1 小马 男 23 2 小张 女 22 3 小韩 男 23 4 小马 男 23 5 小马 男 23 6 小韩 男 23 7 小马 男 23 怎么能一个人只剩一行?而且不改变前面的id号
追问:报错!HAVING 子句中的列 'a.Id' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
答案:select * from table a where exists
(select 1 from table group by name,易做图,age having min(id)=a.id)
上一个:sqlserver 更新语句
下一个:这些文件是我客户给我的,SQLserver文件,我从没使用过这种东西,见过这些东西请告诉我一下。