trips 表中存所有計程車的行程資訊。每段行程有唯一鍵 id,client_id 和 driver_id 是 users 表中 users_id 的外來鍵。status 是列舉型別,列舉成員為 (『completed』, 『cancelled_by_driver』, 『cancelled_by_client』)。
idclient_id
driver_id
city_id
status
request_at11
101completed
2013-10-0122
111cancelled_by_driver
2013-10-0133
126completed
2013-10-0144
136cancelled_by_client
2013-10-0151
101completed
2013-10-0262
116completed
2013-10-0273
126completed
2013-10-0282
1212
completed
2013-10-0393
1012
completed
2013-10-03104
1312
cancelled_by_driver
2013-10-03
users 表存所有使用者。每個使用者有唯一鍵 users_id。banned 表示這個使用者是否被禁止,role 則是乙個表示(『client』, 『driver』, 『partner』)的列舉型別。
users_id
banned
role1no
client
2yes
client3no
client4no
client
10no
driver
11no
driver
12no
driver
13no
driver
寫一段 sql 語句查出 2023年10月1日 至 2023年10月3日 期間非禁止使用者的取消率。基於上表,你的 sql 語句應返回如下結果,取消率(cancellation rate)保留兩位小數。
daycancellation rate
2013-10-01
0.33
2013-10-02
0.00
2013-10-03
0.50
將昨天employee表清空,重新插入以下資料(其實是多插入5,6兩行):
idname
salary
departmentid
1joe
7000012
henry
8000023
sam6000024
max9000015
janet
6900016
randy
85000
1編寫乙個 sql 查詢,找出每個部門工資前三高的員工。例如,根據上述給定的**,查詢結果應返回:
department
employee
salary
itmax
90000
itrandy
85000
itjoe
70000
sales
henry
80000
sales
sam60000
此外,請考慮實現各部門前n高工資的員工功能。
依然是昨天的分數表,實現排名功能,但是排名是非連續的,如下:
score
rank
4.00
14.00
13.85
33.65
43.65
43.50
6今天實在是沒有時間學習,待更新//
MySQL基礎(四) 實戰練習
資料匯入匯出 見附件 將excel檔案匯入mysql表 mysql匯出表到excel檔案 建立employee 表,包含所有員工資訊,每個員工有其對應的 id,salary 和 department id。idname salary departmentid 1joe 7000012 henry 8...
(五)MySQL基礎(練習一)
1 建立使用者 create user your mysql name your client host identified by your password root賬號就跟管理員賬號一樣,有操作不同資料庫的許可權。我們為不同的web應用建立與之對應的資料庫,只需要建立管理該資料庫的使用者,並限...
MySQL基礎練習
二.數學函式 1 abs 絕對值 select abs 2.4 2 ceil 向上取整 返回 該引數的最小整數 select ceil 1.09 3 floor 向下取整 返回 該引數的最大整數 select floor 1.09 4 round 四捨五入 select round 1.871234...