C50108
  • 2019/0801/轉職成功路途開始
  • 自學心得與此網站使用方式
  • 行事曆&課程大綱
  • 2019/0224/自我檢視
  • 雜記
    • 2019/0103/雜記
    • 2019/0410/作品集建構
    • 2019/0429/職訓局書單
    • 2019/0317/自我檢視
    • 2019/0316/陪玄松去高車討論&環境圖流程圖大神們line討論
    • 2019/0305/Gitbook使用方法
  • 2018/10XX/轉職心路歷程
  • 職訓局里程碑
    • 201901
      • 2019/0103/行動商務系統設計與開發,職訓局報到
      • 2019/0104/正式開課日&行動商務課程簡介
      • 2019/0108/資料庫理論/Access&WEB開發簡介
      • 2019/0109/資料庫資料型態屬性&HTMLtag
      • 2019/0110/計概基礎概念
      • 2019/0111/HTML表格table&form表單_post/get&iframe
      • 2019/0114/計&網概概念&網路層概念
      • 2019/0115/資料庫Access運算值&CSS簡介&在職班補充
      • 2019/0116/Access比較/邏輯運算&CSS_在職班補充+選擇器+Box model
      • 2019/0117/資訊系統架構&網路層
      • 2019/0118/資料庫正規化
      • 2019/0121/計概IT分工&資料庫正規化
      • 2019/0122/網路層&CSS父子容器切版
      • 2019/0123/Access資料庫關聯&CSS position&偵錯
      • 2019/0124/C#宣告、指定運算子
      • 2019/0125/VM虛擬機_基礎介紹
      • 2019/0128/VM虛擬機架設_虛擬網卡設定&伺服器權限設置
      • 2019/0129/Wireshark查詢網路層&資料庫物件導向
      • 2019/0130/ERmod雞爪圖&C#if、for時間複雜度
      • 2019/0131/C#流程控制&變數型別
    • 201902
      • 2019/0201/系統分析與設計_資料庫ERmod&c#Homework
      • 2019/0211/ASP.NET_Webforms&物件命名空間
      • 2019/0212/定址&網路遮罩
      • 2019/0213/SQLSeverM.S.介紹&AspWebforms表單控制項
      • 2019/0214/網概乙太網路&網路安全
      • 2019/0215/Pre Javascript 基礎 & 在職班補充
      • 2019/0218/TSQL基本指令&ASP.net左右置換表格/驗證傳值
      • 2019/0219/Javascript終極密碼&musicplay&asp.net驗證器
      • 2019/0220/SS基本語法&網概line機器人
      • 2019/0221/前端Javascript musicplay、內聚力耦合率
      • 2019/0222/前端Javascript musicplay、內聚力耦合率&伺服器權限
      • 2019/0223/SqlServerHomework&第一次專案報告
      • 2019/0225/SS合併查詢&ASP.NET驗證器
      • 2019/0226/伺服器ntfs安全性權限/共用權限
      • 2019/0227/Javascript_music_play_end&ASP.net串聯SQL(datasource就是拿來串SQLServer的)
    • 201903
      • 2019/0304/SS集合運算/子查詢/exists&asp.net GridView 事件 OnRowDataBound
      • 2019/0305/SS查詢式end&ASP.NET_Gridview_自訂樣式分頁
      • 2019/0306/Javascript musicplay_really_end
      • 2019/0307/前端HTML5鑲嵌字型&伺服器網域概念
      • 2019/0308/Android Studio_基礎概念&開發環境建置
      • 2019/0311/胡中興 工業4.0講習
      • 2019/0312/安卓系統_開發基礎介紹
      • 2019/0313/安卓工作室_基礎/布局內元件
      • 2019/0314/Asp.net鏈結資料庫-查詢
      • 2019/0315/SQS DML&第二次專案報告
      • 2019/0318/SQL DDL & 伺服器 自學基礎
      • 2019/0319/Android Studio_布局內元件&佈局規劃元件
      • 2019/0320/SQL檢視表&tsql基礎&Asp.net_Gridview
      • 2019/0321/TSQL&TDM&ASP.NET_Datalist
      • 2019/0322/DOM&JQ基礎&系統分析設計PPT&在職班補充
      • 2019/0325/TMD&Asp.net上傳圖片/產生QRCode
      • 2019/0326/SQLServer_預存程序+函數&Asp.net_Webforms半自動鏈結資料庫與自動化更新
      • 2019/0327/安卓工作室_佈局規劃元件
      • 2019/0328/jQuery選擇器應用&Ajax導讀+應用&asp.net串sserver_註冊帳號功能
      • 2019/0329/ADDS伺服器架設&第三次專題報告
    • 201904
      • 2019/0401/SQL觸發程序&Asp.net自動寄信&認證信
      • 2019/0402/前端作業四-jQ應用轉換樣式&ASP.NET_FormView控制項-會員資料維護實例
      • 2019/0403/JQ事件動畫&股市&Usecase
      • 2019/0408/安卓工作室_元件/布局基本end
      • 2019/0409/安卓工作室-物件導向事件驅動實作+Homework1&2
      • 2019/0410/上午小組討論-作品集自習&Visual studio webform+MVC範本
      • 2019/0411/安卓工作室-UI觸發委派函式與控制物件
      • 2019/0412/JQ動畫實做(寶可夢遊戲開場)&第四次專題報告
      • 2019/0415/前端JQ-Ajax+JSON&後端ADO建置、主板頁面概念控制項、Bootstrap演示
      • 2019/0416/安卓工作室UI控件案例結束、IDE Eclipse_Java物件導向基礎
      • 2019/0417/伺服器網域ADDNS&416LINE討論
      • 2019/0418/SQL指標、索引&Use cace
      • 2019/0419/主頁、Webform ADO.NET Entity Fromwork 增刪修實作&第五次專題報告
      • 2019/0423/Java基礎(型別/溢位/自動強制型別轉換/鑄造物件/串流/)&I/O物件用法(底層/較不底層)
      • 2019/0424/Bootstrap_RWD基礎/應用&Asp.Net_MVC實作增刪修(修待補)
      • 2019/0425/伺服器IIS安裝&資料匯入與管理
      • 2019/0426/Asp.Net_MVC增刪修實作(補修)&bootstrap – gridsystem– 網格系統&第六次專題報告&全國技能競賽網頁設計
      • 2019/0429/物件導向技術原理方法實作
      • 2019/0430/資料庫設計應用效能調教_SQL all end&ASP.NET_MVC_Controller單元_純C無V無M操作/簡單複雜繫結
    • 201905
      • 2019/0501/內部網站辨識&外部DNS域名/IP+自架DNS伺服器理解
      • 2019/0502/Java語言基礎、物件導向基礎
      • 2019/0503/Asp.net泛型處理常式驗證圖片應用&第七次專題報告Usecase
      • 2017/0506/Bs_FlexBox&Asp.Net_MVC_View+Razor@+Viewbag+helper
      • 2019/0507/Java 物件導向_類別+函式觀念&階段性作業三
      • 2019/0508/Asp.Net_MVC_Model_ADO.NET+Entityframework+LoginMember實作+MVC觀念
      • 2019/0509/Java物件導向(函式)_儲存型態+回傳值+多載+自制+例外處理+this參照+存取+複合
      • 20919/0510/第八次專題報告=功能DEMO
      • 2019/0514/Java_靜態類別+繼承特性
      • 2019/0515/RWD Utility+Card&MVC ViewModel+CRUD(RD)
      • 2019/0516/BS form&驗證+JQ驗證 & MVC_CRUD(CU)
      • 2019/0517/ASP.NET Webform介紹Master page 主頁 & Session 簡介 & 登入login驗證 & 隱碼攻擊injection & 工具箱程式碼片段使用
      • 2019/0520/繼承&存取權特性+java作業四+字符串格式化+多形+抽象類別
      • 2019/0521/抽象類別+介面
      • 2019/0522/Bootstrap Components 元件介紹 + MVC API 概念&實作
      • 2019/0523/IIS IP限制&ASP.NET部屬
      • 2019/0524/WebApi異質程式連線方式&第九次專題報告_循序圖
      • 2019/0528/Bootstrap Components 元件介紹 + MVC 登入驗證 + 商品加入購物車 實作
      • 2019/0529/ASP.NET_MVC購物車訂單功能完成+BootstrapComponents元件介紹
      • 2019/0530/原本是伺服器的課,但拿來做專題。
      • 2019/0531/ASP.NET_WebformAllView物件功能清單&ListView實作&第十次專案報告(完整循序圖)
    • 201906
      • 2019/0603/Bootstrap Components RWD End + ASP.NET_MVC Part2 PhotoSharing CodeFirst & Model 驗證
      • 2019/0604/ASP.NET_MVC Part2 PhotoSharing Controller & Filter & ADO.NET & View@RAZOR Helper
      • 2019/0605/Java介面實作&結束+安卓工作室(整合Layout與Java)Intent意圖&Bundle包裹
      • 2019/0606/第十一次專案報告功能demo+SingnaIR+伺服器作業+端午歌唱比賽
      • 2019/0609/黃大神傳授Visual_Studio&除錯技巧
      • 2019/0610/番外篇 Web Socket 即時連線& 就業前準備與技巧
      • 2019/0611/安卓工作室_(意圖+隱含意圖)資料傳遞+Android生命週期+硬體裝置與應用
      • 2019/0612/WebSockets Notification + MVC Part2 PhotoSharing PartialView & ADO.NET & EntitySQL & VMd
      • 2019/0613/MVC Part2 PhotoSharing ViewModel & ErrorHandle
      • 2019/0614/第十二次專案報告 功能Demo
      • 2019/0618/MVC Part2 PhotoSharing Route & Sitemap & _LayOut & AJAX
      • 2019/0618/RWD在職班_(Javascript_object-oriented programming)
      • 2019/0619/安卓工作室_(硬體裝置與應用)相機操作&GPS+階段性作業6+延伸 ( APP End )
      • 2019/0620/MVC補充C#MS SQL匯入CSV+上傳CSV存入MS SQL
      • 2019/0621/第十三次專案報告 功能Demo
    • 2019/0701/最終專案報告
    • 2019/0702/結訓與家人遊台東預計0708開始找工作自學筆記應該會等工作穩定後繼續開始
  • 自學里程碑
    • 201901
      • 2019/0107/DR
      • 2019/0108/UW
      • 2019/0103/Git
      • 2019/0103/CS
      • 2019/0115/Vscode
      • 2019/0116/JSON&AJAX
      • 2019/0122/卡內基
      • 2019/0126/MBTI
      • 2019/0131/PDP 外在 內在
    • 201902
      • 2019/0217/huli_half Developer
      • 2019/0219/SEO
      • 2019/0219/雪球速讀法
    • 201903
      • 2019/0304/asp、php、jsp、asp.net、net. Framework、asp.net core
      • 2019/0329/網站架站初嘗試
    • 201904
      • 2019/0415/Datatype-Explanation
      • 2019/0416/ASP.NET_Webform&Core&MVC(MVVM/MVP)
    • 201905
      • 2019/0613/開發職訓局共同專案時遇到的問題與解法
      • 2019/0514/ASP.NET SignalR
      • 2019/0514/JS擴展-JQ、React、Vue、Angular...
      • 2019/0514/Sass&Scss
      • 2019/0514/MVC結合Webform
      • 2019/0515/ASP.NET MVC_TempData/ViewData/ViewBag
      • 2019/0522/[自學筆記]海綿體啟蒙??
Powered by GitBook
On this page
  • ss基本語法
  • 不能用別名 having 因為執行順序 from - > having 最後才執行 select
  • --執行順序
  • --撰寫順序
  • 2008up SS 才能用
  • 網概line機器人

Was this helpful?

  1. 職訓局里程碑
  2. 201902

2019/0220/SS基本語法&網概line機器人

欄位跟欄位之間要用逗點隔開,類似c#&js ; 分號

ss基本語法

in 後面一定要接資料集合

--in
select * from 課程
where 課程編號='CS203' or 課程編號='CS213' or 課程編號='CS283' or 課程編號='CS111'

select * from 課程
where 課程編號 in ('CS203','CS213','CS283','CS111')

select * from 課程
where 課程編號='CS283'

彙總函數 最大值 平均值 ... ... ...

忽略null空值但記錄空白值

--聚合(彙總)函數(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 城市

group by -- (相同的資料作群組)可以達到如以下相同效果

distinct 小排序到大 保留一筆重複去掉

不管資料幾筆經過聚合函數後只會顯示你想要的資料筆數/清單內容,而不是原來的。

明細 資料筆數很多 多副主key 通常拿來做多方面統計

select 後面的欄位 只要有一個用到彙總運算,沒有彙總運算的欄位必須group by不然會錯誤

--group by
select  學分 from 課程

select distinct 學分 from 課程

select  學分 from 課程
group by 學分
---------------

select 學號,count(*) as 選課數 from 班級
group by 學號



-- 子句查詢
select 學號,count(*) as 選課數 
from 班級
where 學號='S004'
group by 學號

報表明係必須考慮到主檔筆數可以看出別的東西

ex.查詢明細賣出物品 但沒跟主檔對比 看不出沒賣出去的

單從教授 被選課 看不出一些東西

單從課程 被選課 也看不出來

但 從 教授 課程 被選課 就能看出 其實同一堂課有兩個教授開課,有不同學生分別選擇

子句一定要放主句後面

select from

的子句 where group by

group by 的子句 having

where 沒有辦法查詢聚合函數 ex. where count (*)<3 xxxxxx 錯誤

不能用別名 having 因為執行順序 from - > having 最後才執行 select

order by 排序 小到大 順排

order by 欄位 desc 逆排 大到小

姓名 陳小安 張無忌

陳比張多筆畫 就不比後面 一樣就比第二 一樣在比第三 在一樣就依據 key 再來就是最左側欄位

select 執行完才會執行order by 且一定寫在最後面

order by 教授欄位 dec , 學號

如果能夠用教授欄位逆排,不然就用學號順排

order by 可以用別名因為select已經被執行完了

--執行順序

from > where > group by > having > select > order by

--撰寫順序

select --from --where --group by --having --order by

2008up SS 才能用

用在肉眼無法辨識的百萬筆資料

with rollup

with cube

grouping sets 要在兩欄比較時 (小計) 才有意義不然就只是group by

--with rollup
select 教授編號,課程編號,count(*) as 被選課數 
from 班級
group by 教授編號,課程編號

select 教授編號,count(*) as 被選課數 
from 班級
group by 教授編號

select 課程編號,count(*) as 被選課數 
from 班級
group by 課程編號

select 教授編號,課程編號,count(*) as 被選課數 
from 班級
group by 教授編號,課程編號 with rollup

--with cube

select 教授編號,課程編號,count(*) as 被選課數 
from 班級
group by 教授編號,課程編號 with cube


------------------------------
--grouping sets

select 教授編號,課程編號,count(*) as 被選課數 
from 班級
where 教授編號 in ('I001','I003')
group by grouping sets
 (
 教授編號,
 課程編號,
 (教授編號, 課程編號),
 ()
 )

網概line機器人

大數據重點不再數據而是如何使用這些數據

ex.使用者搜尋大安區房價,機器人回復同時反向紀錄此刻人為大安區買房潛在客戶,以後可以推波大安區或台北市購屋資訊給此使用者。

ex.蝦皮購物使用者推薦 ... ... ...

框架式 較簡單但死板

ex.linebot

演算法式 較難 但較自然

ex.Siri

Previous2019/0219/Javascript終極密碼&musicplay&asp.net驗證器Next2019/0221/前端Javascript musicplay、內聚力耦合率

Last updated 6 years ago

Was this helpful?