select 字段1,字段2,字段3 from 表名 group by 字段3会报错,意思我要根据某个字段排列,怎么办,
2个回答
展开全部
group by 是分组,排序用order by
group by后边是分组的字段,比如一个表中有商品的销售明细,你要查商品的销售汇总,需要select sum(qty), good_id from table group by good_id.
而如果只是按照某个字段排序,order by column (asc or desc), 默认升序(asc)
group by后边是分组的字段,比如一个表中有商品的销售明细,你要查商品的销售汇总,需要select sum(qty), good_id from table group by good_id.
而如果只是按照某个字段排序,order by column (asc or desc), 默认升序(asc)
追问
哦,我是要根据某字段分组
追答
根据某字段分组,需要先确定分组要查询什么?
如果像您那么查询列出来,会报错的。
select max(字段1),max(字段2),字段3 from 表名 group by 字段3
要类似于以上那样,否则您根据字段3分组,字段1和2您要取分组后哪条呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询