select max(caption) from table group by id这条sql帮我筛选出了77条(ID不同,并且ID相同中caption最大的数据)。我想查出这77条全部列。
select * from table where caption = (select max(caption) from table group by id)这样做会报错。distinct(id)一共有77条数据。请大神们指教!
你说的是这样的吗?这样的话两次结果条数是不一样的。应该只能查到777条数据的。
我晕,前面那个sql语句,是你这道题的答案,后面那个,我的意识是,如果你还需要,对其他列,继续进行分组,就会用到
你第一个图,第二个sql语句。group by后面,只写id,不要写别的
本回答被网友采纳