SQL英文版教學(xué)課件:4-GROUP BY clause_第1頁(yè)
SQL英文版教學(xué)課件:4-GROUP BY clause_第2頁(yè)
SQL英文版教學(xué)課件:4-GROUP BY clause_第3頁(yè)
SQL英文版教學(xué)課件:4-GROUP BY clause_第4頁(yè)
SQL英文版教學(xué)課件:4-GROUP BY clause_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、10/8/20221SQL(4)GROUP BY clause 10/8/20222GROUP BY clause The GROUP BY clause will gather all of the rows together that contain data in the specified column(s) and will allow aggregate functions to be performed on the one or more columns. This can best be explained by an example:10/8/20223GROUP BY c

2、lause syntax:SELECT column1, SUM(column2)FROM list-of-tablesGROUP BY column-list; 10/8/20224Example:Lets say you would like to retrieve a list of the highest paid salaries in each dept: SELECT max(salary), deptFROM employee GROUP BY dept; Example:This statement will select the maximum salary for the

3、 person in each unique department.Basically, the salary for the person who makes the most in each department will be displayed. Their salary and their department will be returned. 10/8/2022510/8/20226GROUP BY - Multiple Grouping Columns - What if?What if you ALSO want to display their lastname for t

4、he query below: SELECT max(salary), deptFROM employee GROUP BY dept; GROUP BY - Multiple Grouping Columns - What if?What youll need to do is: SELECT lastname, max(salary), deptFROM employee GROUP BY dept, lastname; This is a called multiple grouping columns. 10/8/2022710/8/20228Example:take a look a

5、t the items_ordered table.Lets say you want to group everything of quantity 1 together, everything of quantity 2 together, everything of quantity 3 together, etc.If you would like to determine what the largest cost item is for each grouped quantity (all quantity 1s, all quantity 2s, all quantity 3s,

6、 etc.), you would enter:10/8/20229Example:SELECT quantity, max(price)FROM items_orderedGROUP BY quantity; 10/8/202210Review Exercises How many people are there in each unique state in the customers table? Select the state and display the number of people in each. Hint: count is used to count rows in

7、 a column, sum works on numeric data only. 10/8/202211Review Exercises From the items_ordered table, select the item, maximum price, and minimum price for each specific item in the table. Hint: The items will need to be broken up into separate groups. 10/8/202212Review ExercisesHow many orders did e

8、ach customer make? Use the items_ordered table. Select the customerid, number of orders they made, and the sum of their orders. GROUP BY -Exercise Answers Exercise #1 SELECT state, count(state)FROM customersGROUP BY state;10/8/202213GROUP BY -Exercise Answers 10/8/202214Exercise #2 SELECT item, max(price), min(price)FROM items_orderedGROUP BY item ; 10/8/20

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論