當前位置:商標查詢大全網 - 商標查詢 - SQL server多表查詢

SQL server多表查詢

SQL多表查詢和子查詢代碼示例

-函數和多表查詢

- =====================================================================================================

-在Pubs數據庫中,完成以下查詢

-1.使用inner join在authors和publishers表中查詢同壹城市的作者和出版商的信息。

使用酒吧

select au_id,au_lname,au_fname,phone as au_phone,address as au_address,

authors.city,authors.state,authors.zip as au_zip,pub_name,country

來自作者

內部聯接發布服務器

關於作者。城市=出版商。城市

-2.找出所有作者號以1~5開頭的作者,在查詢結果集中使用右外連接。

-列出作者所在城市的出版社名稱。

select au_lname,au_fname,b.pub_name from authors a

右外部聯接

出版商b

在a市=b市

其中au_id類似“[1-5]%”

-3.使用自聯接來查找居住在奧克蘭同壹郵政編碼區的作者。

select distinct a.au_lname,a.au_fname

來自作者a

內部連接

作者b

on a.zip=b.zip

和a.au _ id & lt& gtb.au_id

其中a.city='Oakland '

-學習手冊第26頁

-1.

-2.(1)需要獲取年齡在35-40之間的外部候選人的信息。

使用招聘

從外部候選人中選擇*

其中datediff(yy,出生日期,getdate())介於35和40之間。

-(2)需要在當前日期後10天在報紙上發布廣告,

-系統需要計算日期,並以下列格式顯示。

- |今天| 10天後|

- | - | - |

- | | |

- | - | - |

選擇getdate()作為今天,dateadd(dd,10,getdate())作為[從今天起10天]

-(3)外部考生考試與面試日期間隔時間平均值統計。

選擇avg(datediff(dd,測試日期,面試日期))作為平均時間間隔。

來自外部候選人

-(4)需要獲得外部候選人的姓名及其申請的職位。

選擇a .候選人姓名作為候選人姓名,b .職務說明作為職務名稱

來自外部候選人a

內部連接位置b

a .位置編號= B .位置編號

-(5)需要獲取2001報考的外部考生姓名和推薦他們的招聘機關名稱。

選擇a .候選人姓名作為外部候選人姓名,b .姓名作為推薦的招聘機構名稱

來自外部候選人a

內部加入招聘公司b

a .招聘公司編號= B .招聘公司代碼

其中datepart(yyyy,應用時間)=2001

——(6)需要獲取外部候選人的姓名及其引用照片的廣告所屬的報紙名稱。

選擇a .候選人姓名,c .報紙名稱

來自外部候選人a

內部聯接廣告b

關於a .廣告數量= B .廣告數量

內部連接報紙c

論b .報紙編號= C .報紙代碼

-(7)需要獲取大學名稱、報紙名稱及其地址的列表。

選擇大學名稱作為名稱,大學地址作為來自大學的地址

聯盟

從報紙上選擇報紙名稱和地址

- P27電腦上的作業

-(1)以下列格式顯示所有裝運的報告(交貨天數=實際到達日期-交貨日期)。

-|訂單號|交貨日期|實際到貨日期|交貨天數|

- | - | - | - | - |

- | | | | |

- | - | - | - | - |

使用GlobalToyz

選擇訂單編號,交貨日期作為交貨日期,

實際到達日期,datediff(dd,交貨日期,實際到達日期)作為交貨天數。

從運輸情況來看

-(2)以下列格式顯示所有訂單。

-|訂單編號|購物者編號|訂單日期|星期幾|

- | - | - | - | - |

- | | | | |

- | - | - | - | - |

選擇訂單編號、購物者編號、訂單日期為[日期(編號)],

今天是星期幾?

來自訂單

-(3)顯示所有玩具的名稱及其類別名稱。

選擇玩具名稱、類別名稱

來自玩具a

內部聯接類別b

關於分類編號。= B .類別號

從玩具a,類別b中選擇玩具名稱,類別名稱,其中a .類別編號= B .類別編號。

-(4)按以下格式展示所有玩具的名稱、商標和類型。

-|玩具名稱|品牌名稱|類別名稱|

- | - | - | - |

- | | | |

- | - | - | - |

選擇玩具名稱、品牌名稱、類別名稱

來自玩具a

內部聯接類別b

關於分類編號。= B .類別號

內部連接商標c

關於a .商標= C .商標號

從玩具a、類別b、商標c中選擇玩具名稱、商標名稱、類別名稱。

其中a .類別號= B .類別號,a .商標= C .商標號

-(5)格式顯示玩具的訂單號、玩具ID和玩具使用的禮包描述。

-|訂單號|托伊諾。|包裝信息|

- | - | - | - |

- | | | |

- | - | - | - |

選擇訂單號、玩具號、信息作為包裝信息

來自訂單詳細信息

-(6)顯示所有購物者的姓名及其購買的訂單信息(無論購物者是否有訂單)。

-|購物者姓名|訂單號|訂單時間|訂單金額|

- | - | - | - | - |

- | | | | |

- | - | - | - | - |

選擇姓名作為購物者姓名,訂單編號,訂單日期作為訂單時間,總價格作為訂單金額。

來自購物者a

左外部聯接順序b

a .購物者編號= B .購物者編號

-(7)按照以下格式顯示每個訂單的訂單號、訂單日期和季節。

-|訂單號|訂購日期|季節|

- | - | - | - |

- | | | |

- | - | - | - |

選擇訂單號、訂單日期、日期部分(qq、訂單日期)作為季節。

來自訂單

-(8)顯示所有購物者的ID、姓名、電話號碼和相應訂單的收件人。

-| ShopperNo。|姓名|電話|收件人姓名|電話|

- | - | - | - | - | - |

- | | | | | |

- | - | - | - | - | - |

選擇a .購物者編號,a .姓名,a .電話號碼,c .收件人姓名,c .電話號碼。

來自購物者a

內部聯接順序b

a .購物者編號= B .購物者編號

內部聯接接收器c

b .訂單編號= C .訂單編號

-(9)顯示所有購物者和收件人的姓名和地址。

-|姓名|地址|

- | - | - |

- | | |

- | - | - |

選擇姓名作為姓名、收件人地址

聯盟

從購物者中選擇姓名和地址

-(10)顯示所有玩具的名稱和銷售數量。

選擇玩具名稱,sum(銷售數量)作為總銷售數量。

來自玩具a

左外部聯接b的月銷售額

玩具編號=玩具編號

按玩具名稱分組

-(11)顯示2001年5月花費最多的前3名購物者的姓名及其花費金額。

選擇前3名作為購物者姓名,sum(總價)作為消費金額。

來自購物者a

內部聯接順序b

a .購物者編號= B .購物者編號

其中訂單日期在“2001-05-01”和“2001-05-31 23: 59: 59”之間

按名稱分組

按desc總和排序

- =======================================================================

-子查詢

- =======================================================================

-P31學習手冊計算機測試

-(1)列出外部候選人“陳曉曉”所在城市的招聘公司。

使用招聘

Select * from招聘公司

在哪座城市

(從外部候選人中選擇城市。

其中候選人姓名= '陳曉曉')

-(2)列出具有“網絡能力”的候選人的姓名

從外部候選人中選擇候選人姓名

候選人代碼在哪裏

從候選人技能中選擇候選人代碼

技能編號在哪裏

從技能中選擇技能編號

其中技能描述=“網絡能力”

)

)

-(3)列出未推薦候選人的招聘公司。

Select * from招聘公司

哪裏招聘公司代碼

不在

(從外部候選人中選擇招聘公司編號。

其中招聘公司編號不為空)

-(4)列出考試成績在所有外部考生平均分以上的外部考生信息。

從外部候選人中選擇*

其中測試分數>

(從外部候選人中選擇平均值)

-(5)列出考試成績在各“崗位”應聘人員平均分以上的外部應聘人員信息。

Select * from external candidate作為,

(選擇工號,avg(考試成績)作為平均分。

來自外部候選人

按工號分組)作為b

其中a .職位號= B .職位號和考試成績>平均分

-(6)列出員工的姓名和他們擁有的技能數量。

選擇員工姓名、技能數量。

從員工a,(選擇員工號,計數(技能號)從員工技能組按員工號擁有的技能數)b。

其中a .雇員No。= B .員工編號

-(7)求2001年銷售部門所有員工的工資總額。

從薪金中選擇總額作為薪金總額。

其中datepart(yy,支付日期)=2001,員工編號為。

(從員工中選擇員工編號。

其中部門編號=

(從部門中選擇部門編號。

其中部門名稱= '銷售部門')

)

-計算機操作

-(1)查詢“捕鯨”玩具的采購訂單。

使用GlobalToyz

從玩具編號所在的訂單詳細信息中選擇*

(從玩具中選擇玩具編號,其中玩具名稱=“捕鯨”)

——(2)查詢價格低於所有玩具平均價格的玩具。

從玩具中選擇*

價格在哪裏

(從玩具中選擇平均價格)

-(3)查詢價格高於同類玩具平均價格的玩具。

從玩具a中選擇*

其中價格>

(從玩具b中選擇平均值(價格)

其中a .類別號= B .按類別號分組的類別號)

-(4)查詢未售出玩具的信息(通過兩種方式實現)

從玩具中選擇*

玩具號碼不在哪裏

(從月銷售額中選擇玩具數量)

從玩具a中選擇*

不存在的地方

從每月銷售情況b中選擇*

其中a .玩具編號= B .玩具編號

)

-(5)查詢價格最高和最低的玩具名稱。

-|最高價|最低價|

- | - | - |

- | | |

- | - | - |

select(select toy name from toy where price =(select max(price from toy))as具有最高價格。

(從玩具中選擇玩具名稱,其中價格=(從玩具中選擇最小價格))as具有最低價格。

-(6)客戶“Larson”購買的訂單的收貨人是誰?

Select * from承兌人,其中訂單號在

(從訂單中選擇訂單編號,其中購物者編號=

(從購物者中選擇購物者編號,其中name =' Larson '))

-(7)查詢玩具類別中超過3個類別的玩具的類別信息。

Select * from category其中類別號在

(根據計數> 3的類別號從玩具組中選擇類別號)希望這些對妳有幫助。這是多表查詢的壹個常見例子。有什麽不懂的可以討論,或者寫下妳想解決什麽樣的問題!