sql 問題

2007-09-12 1:27 am
emp( team , name ,age )
Team 有A,B,C
我要show 每個 team 的name , age
要用 group by
點寫
help

回答 (1)

2007-09-12 8:33 am
✔ 最佳答案
group by 是用來找每一種類的平均數Avg(),總數Sum(),最大數Max(),最小數Min(), Count(), First(), Last(), etc.

select team,avg(age) as avg_age from emp group by team
找每一team的平均年齡

select team,count(*) as emp_no from emp group by team
找每一team的人數

select team,name,age from emp
要顯示每個 team 的name, age,不需要用group by

select team,name,age from emp group by team,name,age
如果兩人的team, name, age相同,group by只顯示一個結果


收錄日期: 2021-04-25 20:33:30
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070911000051KK02148

檢視 Wayback Machine 備份