數據庫 group by 后其他列的取值


在分組查詢中 select 和 from 之間 只能出現分組依據列 和 分組函數
在mysql中 查出數據 是錯誤 查到的是分組后的第一條數據,oracle會直接報錯

select A,max(B),min(C) from 表 group by A
這樣會把 表 字段 A 相同的合並,字段B 取最大值,字段C 取最小值,根據需求選擇

其他分組函數:

avg(列名) 求平均數
count(列名) 求記錄數
min(列名) 求最小值
max(列名) 求最大值
sum(列名) 求和


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM