11月筆記

1. -- 查詢 MyStudents 數學成績沒有及格的學生

select FName as 姓名,FMath as 數學成績,FEnglish as 英語成績 from MyStudents where FMath<60 and FEnglish<60

2. -- 查詢年齡大於 20 的男學生

select FName as 姓名 from MyStudents where FAge>20 and FGender='男'

3. -- 查詢年齡大於 27and 小於 33 的男學生
---between ..and (between 27 and 30)

select FName as 姓名 from MyStudents where FAge between 27 and 33 and FGender='男'

4. -- 查詢部門 1,4,5 中的員工

- 模糊查詢 ---( 針對字符串 )

select EmpName as 姓名,EmpDepId as 部門 from Employees where EmpDepId in (1,4,5)

5. -- 查詢 mystudents 中所有姓張的同學 ,% 代表 0 個或多個任意字符

select * from MyStudents where FName like '張%'

6. -- 查詢所有數學成績爲 null 的同學 , 並且將 null 替換爲 ' 缺考 '

select * from MyStudents where FMath is null
select FName,FAge, 數學成績=ISNULL(cast(FMath as varchar(50)),'缺考') from Mystudents where FMath is null

7. -- 按英語成績排序

select * from MyStudents order by FEnglish desc

8. -- 查詢學生表中的信息,顯示 姓名,性別,英語成績,數學成績和 平均分 並按照平均分 降序排列

select FName,FGender,FEnglish,FMath,((FMath+FEnglish)/2)from MyStudents order by 3 desc

9. -- 統計學生表 mystudent 中男同學和女同學的人數

select FGender as 性別,Count(*) as 數量 from MyStudents group by FGender

10. -- 統計員工表中每個部門中男性員工的個數超過 3 人的人數

select 部門號=EmpDepId,部門男性人數=Count(*) from Employees where EmpGender='男' group by EmpDepId Having Count(*)>3

11. 查詢以下數據表 MyOrder :

--1.熱銷售商品排名表,【即按照每種商品的總銷售數量排序】。

select 商品名稱,總銷售數量=SUM(銷售數量) from MyOrders group by 商品名稱 order by SUM(銷售數量) desc

--2.請統計銷售總價超過3000元的商品名稱和銷售總價,並按銷售總價降序排序。

select 商品名稱,銷售總價=SUM(銷售價格*銷售數量) from MyOrders   group by 商品名稱 having SUM(銷售價格*銷售數量)>3000 order by SUM(銷售價格*銷售數量) desc

--3.統計各個客戶對"可口可樂"的喜愛度(既統計每個購買人對“可口可樂”的購買量)

select 銷售總數量=SUM(銷售數量),購買人 from MyOrders where 商品名稱='可口可樂' group by 購買人 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章