我要查询inventory表,字段broken与nameid一起重复的记录,构造如下语句,出错,返回',' 附近有语法错误。据说in只能有1列,要用and,求助如何修改~~~~
select * from inventory a
where (a.broken,a.nameid) in (select broken,nameid from inventory group by broken,nameidhaving count(*) > 1)
一楼的语句可以成功执行,但是返回结果nameid没有重复,broken重复的记录也列出了.....
|