我們現在回到函式上。記得我們用 sum 這個指令來算出所有的 sales (營業額)吧!如果我們的需求變成是要算出每一間店 (store_name) 的營業額 (sales),那怎麼辦呢?在這個情況下,我們要做到兩件事:第一,我們對於 store_name 及 sales 這兩個欄位都要選出。第二,我們需要確認所有的 sales 都要依照各個 store_name 來分開算。這個語法為:
select "欄位1",sum("欄位2")from "**名" group by "欄位1"
在我們的示範上,
store_information**
store_name
sales
date
los angeles
$1500
jan-05-1999
san diego
$250
jan-07-1999
los angeles
$300
jan-08-1999
boston
$700
jan-08-1999 我們就打入, select store_name, sum(sales) from store_information group by store_name (涉及group by
後字段有多條記錄)
結果:
store_name
sum(sales)
los angeles$1800san diego$250boston$700
當我們選不只乙個字段,且其中至少乙個欄位有包含函式的運用時,我們就需要用到 group by 這個指令。在這個情況下,我們需要確定我們有 group by 所有其他的字段。換句話說,除了有包括函式的字段外,我 們都需要將其放在 group by 的子句中。
SQL語句之GROUP BY用法詳解
大家都知道groupby在sql語句中代表按照某個字段分組,但原理和用法在網上不容易查得到。下面我用一句話簡介的來說明 如果select 中出現了非聚合函式的字段,那麼所有欄位都要在group by後面出現,然而group by後面的分組字段可以不用在select中出現。原因 因為每一次的selec...
sql語句裡Group By用法詳解 例項
我們現在回到函式上。記得我們用 sum 這個指令來算出所有的 sales 營業額 吧!如果我們的需求變成是要算出每一間店 store name 的營業額 sales 那怎麼辦呢?在這個情況下,我們要做到兩件事 第一,我們對於 store name 及 sales 這兩個欄位都要選出。第二,我們需要確...
group by分組統計SQL語句
用一條查詢語句,查出各姓名的數值餘額.使用者表 姓名a bc 扣費表 姓名 數值 a 3.5 b 5.2 a 2.充值表 姓名 數值 b 10 a 10 a 10.5 返回 姓名 差額 充值和 扣費和 測試通過 select table1.tname,table1.telname,table3.充值...