mysql - SQL语句使用聚合函数之后有些字段没有分组显示,那它显示的规则是什么?
ringa_lee
ringa_lee 2017-04-17 13:44:49
0
1
837
ringa_lee
ringa_lee

ringa_lee

全部回覆(1)
刘奇

hk.backMoney這個欄位會顯示的是最大的hk.backTime對應的資料嗎?

因為你用了 Group By 所以顯示的是同一個 userInfoId 下最大的那個 hk.backTime

多個欄位使用聚合函數之後,如果沒有對其它的欄位進行分組,這時候只有一條,其他欄位是怎麼取的?

其他的欄位的取法和你使用的資料庫具體實作相關,可能是預設排序,也有可能是隨機傳回,所以一般來說在聚合查詢中, Select 非聚合欄位沒有意義。如果想要實現類似取出某個使用者最近的一條操作記錄的話,那麼就需要在外面再包一層查詢語句。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!