亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

sql group by having?

sql group by having?

素胚勾勒不出你 2019-01-28 19:01:55
有誰有group by 和 having 的其礎練習題。有的話分享下。
查看完整描述

2 回答

?
達令說

TA貢獻1821條經驗 獲得超6個贊

對函數產生的值來設定條件時 我們會用到你說的 group by 和 having舉例來說,我們可能只需要知道哪些店的營業額有超過 1,500元。在這個情況下,我們不能使用 WHERE 的指令。那要怎么辦呢?很幸運地,SQL 有提供一個 HAVING 的指令,而我們就可以用這個指令來達到這個目標。 HAVING 子句通常是在一個 SQL 句子的最后。一個含有 HAVING 子句的 SQL 并不一定要包含 GROUP BY 子句。HAVING 的語法如下: SELECT "欄位1", SUM("欄位2") FROM "表格名" GROUP BY "欄位1" HAVING (函數條件) 請注意: GROUP BY 子句并不是一定需要的。 在我們Store_Information 表格這個例子中, 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
HAVING SUM(sales) > 1500 結果為: store_nameSUM(Sales) Los Angeles1800 好了,用法就是這樣,group by 和 having 都用到了!很簡單吧!!

查看完整回答
反對 回復 2019-03-14
?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

select SSID as 學號 ,SCID as 課程 ,最高分=max(score),min(score) '最低分',Round (avg(score),2)as 平均分
from score
where score is not null ---有成績的
group by SSID,SCID --分組
having count(score)>1 ---補考的 出現的次數大于1的
order by 平均分 DESCwhere---group by---having:三個使用的順序是 where--group by--having 通常 having跟隨在group by 之后

查看完整回答
反對 回復 2019-03-14
  • 2 回答
  • 0 關注
  • 1289 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號