摘要: mysql資料庫中group by語句的簡單介紹,還記得我們以前講過的用sum這個mysql函式來查出資料表中所有的人的總數和吧?當然那個時候是乙個整體的和,如果現在我們要查詢的是男生和女生的各自的
還記得我們以前講過的用sum這個mysql函式來查出資料表中所有的人的總數和吧?當然那個時候是乙個整體的和,如果現在我們要查詢的是男生和女生的各自的總年齡怎麼查呢?查詢的sql語句又該怎麼寫呢?其實這是我們只要把人按性別來分組,然後還是用sum函式來求和就可以了,關鍵是怎麼分組呢,這就要用到mysql的group by語句了,它可以實現分組,下面看看sql語句吧:
select sum("欄目1") from "**名" group by "欄目2"
比如我們的資料庫資訊如下(***中1表示男生,0表示女生):
msg_info **
name age ***
los 20 1
san 25 0
lan 30 0
bos 23 1
mini 28 1
於是我們我們的sql語句就形成了:
select ***,sum(age) from `msg_info` group by ***
結果:*** sum(age)
0 55
1 71
總結:當我們選不只乙個字段,且其中至少乙個欄位有包含函式的運用時,我們就需要用到 group by 這個指令。在這個情況下,我們需要確定我們有 group by 所有其他的字段。換句話說,除了有包括函式的字段外,我們都需要將其放在 group by 的子句中。
上面我們對group by語句做了乙個簡單的小例項,也得到了我們想要的sql語句,現在你也應該對group by語句有所了解了吧,多練習試試看吧。
mysql資料庫中的 MySQL資料庫中定義
定義資料表 假如某個電腦生產商,它的資料庫中儲存著整機和配件的產品資訊。用來儲存整機產品資訊的表叫做pc 用來儲存配件供貨資訊的表叫做parts。在pc表中有乙個字段,用來描述這款電腦所使用的cpu型號 在parts表中相應有乙個字段,描述的正是cpu的型號,我們可以把它想成是全部cpu的型號列表。...
mysql資料庫中mysql庫中user表被刪除
由於mysql資料庫中mysql庫中的user表被刪除,試了一些方法恢復不了,決定把原來的mysql資料夾刪除後重新再安裝個新的,其實這個不用安裝,解壓後就行 按照另一篇部落格 mysql安裝 裡走到生成data檔案時出錯,然後 mysqld console檢視出錯原因 server data di...
mysql資料庫中的方法 mysql資料庫基本方法
啟動 net start mysql 進入 mysql u root p mysql h localhost u root p databasename 列出資料庫 show databases 選擇資料庫 use databasename 列出 show tables 顯示 列的屬性 show c...