2014-11-30 3 views
0

У меня есть назначение, где я должен создать счет-фактуру uing SQL, я столкнулся с проблемой при первом попытке подключения к внутреннему интерфейсу и чрезвычайно необычен для всего этого. При попытке умножить Созданный псевдоним он бросает ошибку:Умножение псевдонимов в SQL

#1054 - Unknown column 'Bookings.CostumeID' in 'field list'

Я понятие не имею, что я делаю не так, и первые два псевдонима прекрасно работает до сих пор. Любая помощь ценится!

код ниже

SELECT booking.BookingID, booking.CustID, Bookings.CostumeID, booking.DateIn, 
booking.DateOut, booking.DateDue, customer.Fname, customer.Sname, costume.Description, 

DateIn-DateOut AS TotalDays, 
DateIn-DateDue AS LateDays, 
LateDays*10 AS Penalty 

FROM booking 
INNER JOIN customer ON booking.CustID = customer.CustID 
INNER JOIN costume ON booking.CostID = costume.CostID 
where BookingID=1 
+0

ваша таблица '' booking' не bookings', поэтому замените '' Bookings.CostumeID' с Booking.CostumeID'. – slavoo

+0

Thats Slavoo за помощью – ababusa

ответ

0

Вы worngly с помощью Bookings.CostumeID.

Использование booking.CostumeID вместо Bookings.CostumeID

Попробуйте этот запрос

SELECT booking.BookingID, booking.CustID, booking.CostumeID, booking.DateIn, 
booking.DateOut, booking.DateDue, customer.Fname, customer.Sname, costume.Description, 

DateIn-DateOut AS TotalDays, 
DateIn-DateDue AS LateDays, 
(DateIn-DateDue)*10 AS Penalty 

FROM booking 
INNER JOIN customer ON booking.CustID = customer.CustID 
INNER JOIN costume ON booking.CostID = costume.CostID 
where BookingID=1 
Смежные вопросы