所以,我收到此錯誤:#1066 - 不唯一的表/別名:「購買」內側連接在同一個表多次
我努力做到以下幾點:
SELECT Blank.BlankTypeCode
,Blank.BlankCode
,Payment.Amount
,Payment.Type
,Purchase.PurchaseDate
,Payment.DatePaid
FROM Blank
INNER JOIN Ticket
ON Blank.BlankCode = Ticket.Blank_BlankCode
INNER JOIN MCO_Blank
ON Blank.BlankCode = MCO_Blank.Blank_BlankCode
INNER JOIN Purchase
ON Ticket.PurchaseID = Purchase.PurchaseID
INNER JOIN Purchase
ON MCO_Blank.PurchaseID = Purchase.PurchaseID
INNER JOIN Payment
ON Ticket.PurchaseID = Payment.PurchaseID
INNER JOIN Payment
ON MCO_Blank.PurchaseID = Payment.PurchaseID
WHERE Payment.Status = "Paid";
空白表組成:
BlankCode,
IssueDate,
Status,
UserID,
BlankTypeCode
付款表包括:
Type,
Amount,
Status,
DueDate,
PurchaseID,
CurrencyRateDate
採購表包括:
PurchaseID,
CustomerID,
PurchaseDate,
TotalFare,
TaxAmount,
CurrencyType,
Purchasecol
票務表包括:
Price,
PurchaseID,
Blank_BlankCode,
Blank_BlankTypeCode,
TicketType,
Airline_Name
MCO_Blank表包括:
Service,
Cost,
Description,
Purchase_PurchaseID,
Blank_BlankCode,
Blank_BlankTypeCode
我不確定我怎樣才能使這項工作。
同時使用連接謂詞的共同的東西是我我也在列中使用ON,我不會在結果集中查看,所以我不確定別名是什麼。 – JP24
@ JP24。 。 。我認爲'on'子句中的別名是正確的。它們更容易理解,因爲它們應該引用「最近」的表格引用。 –
我嘗試過這樣做,但我收到了一個錯誤 - #1054 - '字段列表'中的未知列'p2.DatePaid' – JP24