關於mysql 的group by 的用法一

2021-06-25 18:33:05 字數 363 閱讀 1991

group by 有乙個原則 、在select 後面跟的非聚合函式的字段,必須出現在group by 的後面,但是我在操作的過程中沒有新增所有的字段到 group by 的後面,並沒有報錯;經過測試後發現,沒有跟在group by 後面的字段選擇出來的資料時 錯誤的。

idnameab

1aa231

2aa342

3aa563

當使用下面的sql語句查詢時:

select max(ceshi.a),ceshi.b from ceshi  group by ceshi.`name`

結果如下圖:

max(ceshi.a)b56

1

關於group by的用法

重新回顧並理解group by。首先設計一張表,表名為test 然後執行以下sql語句 select name from test group by name 獲得執行結果 可是為了能夠更好的理解 group by 多個列 和 聚合函式 的應用,我建議在思考的過程中,由表1到表2的過程中,增加乙個虛...

sqlServer關於group by的問題

今天在做asp.net的時候遇到了些小問題,有個要求 新增乙個資料來源控制項,通過多表查詢,找出銷售量在前十的產品。在salesorderdetail表的orderqty欄位表示訂貨量,希望大家先嘗試自己寫查詢語句,實在沒辦法解決才去看參 有個屁的參 呀!只好自己寫語句,在這過程中複習了很多關於sq...

關於group by的用法 原理

寫在前面的話 用了好久group by,今天早上一覺醒來,突然感覺group by好陌生,總有個筋別不過來,為什麼不能夠select from table group by id,為什麼一定不能是 而是某乙個列或者某個列的聚合函式,group by 多個字段可以怎麼去很好的理解呢?不過最後還是轉過來...