列出所有預約堪培拉客戶進行機械維修作業的女性員工的姓名
我想這是我需要加入的三個表
客戶(客戶編號(PK),名字,姓氏,街道編號,街道名稱,郊區,郵政編碼,城市,州,性別,workRequired,customerRego(FK))
RepairAppointment(repairAppNumber(PK),customernumber(FK),branchNumber(FK),時間/日期,staffNumber(FK))
員工(staffNumber(PK),名字,姓氏,職位,性別,出生日期,薪水,sectionNumber(FK),intPhone,branchNumber(FK))
SELECT Staff.firstName, Staff.lastName, Count(*) AS CountOfStaff FROM Staff INNER JOIN RepairAppointment ON Staff.staffNumber = RepairAppointment.staffNumber WHERE (((Staff.gender)="f")) GROUP BY Staff.staffNumber, Staff。名字,職員.姓氏
這是我到目前為止所擁有的,但如果客戶來自 city='Canberra' 它不會過濾
我很迷茫,救命!
uj5u.com熱心網友回復:
請檢查這是否有幫助?您可以根據資料更改字串文字。
SELECT s.firstName, s.lastName, count(*)
FROM Staff s, RepairAppointment ra, Customer c
WHERE s.staffNumber = ra.staffNumber
AND ra.customerNumber = c.customerNumber
AND c.workRequired = 'Mechanical Repair'
AND c.city = 'Canberra'
AND s.gender = 'f'
and ra.date >= Date()
GROUP BY s.firstName, s.lastName
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/526523.html
標籤:sql毫秒访问
上一篇:每條記錄的順序編號
