Query
3個簡單查詢SQL學生題,Microsoft Access中的查詢錯誤
第一個問題是:“列出不是從新罕布什爾州 (NH) 開始的每次旅行的名稱。”
SELECT TripName FROM Trip WHERE State!='NH'; /* works with State='NH' */
第二個問題是:“列出所有以 Susan Kiley 為嚮導的旅行的名稱、類型和最大團體人數。”
SELECT TripName, MaxGrpSize FROM Trip, TripGuides WHERE Type=Hiking, GuideNum = 'BR01'; /* also i tried WHERE Type=Hiking AND GuideNum = 'BR01'; */
我無法僅按類型過濾:“遠足”
第三個問題是:列出 2018 年 7 月發生的所有旅行的預訂 ID、客戶編號、客戶姓氏和客戶名字。我試過這個:|
SELECT DISTINCT LastName, FirstName, CustomerNum, ReservationID FROM Customer, Reservation WHERE TripDate = '2018-12'; /* i tried CustomerNum.Customer */
如果您需要更多表格和更多資訊,請告訴我。
第一個是簡單的訪問沒有!=
SELECT TripName AS Ausdr1 FROM Trip WHERE ([State])<>'NH';
secnd 的形式是錯誤的,你應該開始使用正確的 JOIN
字元串也必須
always
用引號引起來SELECT TripName , MaxGrpSize FROM Trip, TripGuides WHERE ((([Type])='Hiking') AND (([GuideNum])='BR01'));
最後一個簡單的二進製表有“CustomerNum”列,所以你必須告訴訪問你想要哪個,但我猜它是一個連接列。
SELECT DISTINCT LastName, FirstName, [Customer].CustomerNum, ReservationID FROM Customer, Reservation WHERE TripDate = '2018-12';
我所說的正確加入是什麼意思:
SELECT DISTINCT LastName, FirstName, c.CustomerNum, ReservationID FROM Customer C INNER JOIN Reservation r ON c.CustomerNum = r.CustomerNum WHERE TripDate = '2018-12';
我不知道你完整的表格,所以我只是猜測