-2
我準備在數據庫中的考試,我偶然發現了這個問題:這是SQL查詢正確
我們有人力資源公司的數據庫,它包含了表:
Applicant(a-id,a-city,a-name)
Qualified(a-id,job-id)
數據庫中有更多的表,但它們與我所問的問題無關。
的問題是:
我們要編寫顯示每對(作業ID,一個城市)誰是能夠勝任這項工作生活在城市的人的名字的查詢。
此查詢是否解決了該問題?爲什麼?
Select qualified.job-id, applicant.a-city, applicant.a-name
from qualified, applicant
where quailified.a-id=applicant.a-id
group by qualified.job-id, applicant.a-city
我個人認爲這個查詢很好。我找不到任何錯誤,但缺乏任何實際的方法來檢查它,也缺乏SQL的經驗,我希望有人幫助我確認這確實沒問題。
爲什麼不設置一些測試數據並嘗試?這樣你就可以獲得需求的「感覺」以及查詢實際執行的功能。這就是我們如何做到的。你有一些測試數據>一個[SQLFiddle](http://sqlfiddle.com)'會讓我們很容易參與'。 –
男孩那些連字符會讓我瘋狂誰設計的火車殘骸 – Drew
某人在教學界,而不是數據庫開發人員! @DrewPierce – Martin