2019/0220/SS基本語法&網概line機器人
ss基本語法
--in
select * from 課程
where 課程編號='CS203' or 課程編號='CS213' or 課程編號='CS283' or 課程編號='CS111'
select * from 課程
where 課程編號 in ('CS203','CS213','CS283','CS111')
select * from 課程
where 課程編號='CS283'--聚合(彙總)函數(Aggregate Function)
--count 記筆數
select count(*) as 學生人數 from 學生
select count(姓名) as 學生人數 from 學生
select count(學號) as 學生人數 from 學生
select count(生日) as 學生人數 from 學生
--sum 加總
select sum(薪水) as 薪水總額 from 員工
--avg 平均
select avg(薪水) as 薪水平均 from 員工
--max 比最高
select max(薪水) as 最高薪 from 員工
--min 比最小
select min(薪水) as 最低薪 from 員工
------------------------------------------------
--多筆欄位
select count(*) as 員工人數, sum(薪水) as 薪水總額,
avg(薪水) as 薪水平均,max(薪水) as 最高薪, min(薪水) as 最低薪
from 員工
------------------------------------------------
--組合運算
select count(*) as 員工人數, sum(薪水) as 薪水總額,
avg(薪水) as 薪水平均,max(薪水) as 最高薪, min(薪水) as 最低薪,
max(薪水)-min(薪水), avg(薪水)-min(薪水),max(薪水)-avg(薪水)
from 員工
--------------------------------------------------
--以 group by 為基準做統計
select 城市, count(*) as 員工人數, sum(薪水) as 薪水總額,
avg(薪水) as 薪水平均,max(薪水) as 最高薪, min(薪水) as 最低薪,
max(薪水)-min(薪水), avg(薪水)-min(薪水),max(薪水)-avg(薪水)
from 員工
group by 城市
不能用別名 having 因為執行順序 from - > having 最後才執行 select
--執行順序
--撰寫順序
2008up SS 才能用
網概line機器人
Last updated