sql查询全部字段、多个字段,group by去掉某几个字段重复的数据,以及group by关联查询用法 1.SELECT 后面的字段必须和group by后面的相同,所以如果需要查询更多字段,可以给其它字段加上个函数,比如max(), 2.group by在前,order by 在后 3.如果需要某个字段order by排序,这个字段也要加在SELECT后面,不然会报错,我也不知道为啥 select A,B,max(C)AS C,max(CREATEDATE)AS CREATEDATE FROM TABLE_CLASS WHERE A=xxx AND B=XXX GROUP BY A,B ORDER BY CREATEDATE DESC 4.如果需要复杂查询的话,比如多表查询,先groupby方法查询,查询出来的结果放在FROM里作为表再查询 select aa.A,aa.B,aa.C FROM (select A,B,max(C)AS C,max(CREATEDATE)AS CREATEDATE FROM TABLE_CLASS WHERE A=xxx AND B=XXX GROUP BY A,B ORDER BY CREATEDATE DESC) aa LEFT JOIN TABLE_CLASS2 bb ON aa.A=bb.A WHERE //此处省略......