oracle的group by用法
sql如下:
select min(es.sku_price) sku_price, ei.ITEM_ID
from eb_item ei, eb_sku es
where ei.item_id = es.item_id
and ei.audit_status = 1
and ei.show_status = 0
group by ei.ITEM_ID
結(jié)果如下:
把上面的sql語(yǔ)句中的min改成max后,結(jié)果如下:
結(jié)論:group by函數(shù)是把結(jié)果集分組(一個(gè)外鍵id可以是一組,因?yàn)橥怄I可以重復(fù),可以有多個(gè))顯示,再配合其它函數(shù)(如:min(es.sku_price),count(*)等等條件),把組里面的內(nèi)容,按條件展示出來(lái)。min就是展示一組中的最小,count就是統(tǒng)計(jì)該組的數(shù)量。
?
以下是不正確例:
本來(lái)要查出一個(gè)商品中的最小價(jià)格,可是結(jié)果不對(duì),出現(xiàn)兩個(gè)價(jià)格?原因是多了一句group by es.sku_price
?
轉(zhuǎn)載于:https://www.cnblogs.com/Each-Person-Got-a-Dream/p/8946961.html
總結(jié)
以上是生活随笔為你收集整理的oracle的group by用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: idea整合mybatis错误
- 下一篇: 理解数据类型与数学运算:求和、温度转换2