2016-03-23 21 views
0

Devamlı olmayan bir tablo/takma ad: sqlfiddle içinde 'Donut_Order' hatası Ben googled ve stackoverflow burada aynı sorunların birçoğu baktı ve takma ad ile bir şey olduğunu fark ettim ama kafamı etrafına dolamıyorum. Burada yanlış yaptığımı kimse anlatabilir mi?Benzersiz tablo/diğer adlar Sorguya Katıl

SELECT date_of_order, Qty_Of_Donuts_In_Order.donut_order_id, Customer.customer_id, 
first_name, last_name, street_address, apt_number, city, st, zip_code, home_phone, mobile_phone, other_phone, 
qty_of_donuts, Donut.donut_id, 
name, description, unit_price, 
unit_price * qty_of_donuts AS line_total, 
sum(unit_price * qty_of_donuts) AS sub_total, 
tax, sum(unit_price * qty_of_donuts) * 1.1 AS total, 
handling_notes 
FROM 
Customer JOIN Donut_Order 
ON Customer.customer_id = Donut_Order.customer_id, 
Donut_Order JOIN Qty_Of_Donuts_In_Order 
ON Donut_Order.donut_order_id = Qty_Of_Donuts_In_Order.donut_order_id, 
Qty_Of_Donuts_In_Order JOIN Donut 
ON Qty_Of_Donuts_In_Order.donut_id = Donut.donut_id; 

cevap

0

Ah, şunu deneyin:

SELECT date_of_order, qodio.donut_order_id, c.customer_id, first_name, last_name, street_address, apt_number, city, st, zip_code, home_phone, mobile_phone, other_phone, qty_of_donuts, d.donut_id, name, description, unit_price, unit_price * qty_of_donuts AS line_total, sum(unit_price * qty_of_donuts) AS sub_total, tax, sum(unit_price * qty_of_donuts) * 1.1 AS total, handling_notes 
FROM Customer c 
JOIN Donut_Order do ON c.customer_id = do.customer_id 
JOIN Qty_Of_Donuts_In_Order qodio ON do.donut_order_id = qodio.donut_order_id 
JOIN Donut d ON qodio.donut_id = d.donut_id; 
+0

Şimdi ben düzenledikten @jsmarsh 'alan listesinde' – jsmarsh

+0

yılında 'Qty_Of_Donuts_In_Order.donut_order_id' Bilinmeyen sütun dönmek cevabım. Tekrar dene. Kullanılan tablo adları artık takma adlarıyla değiştirildi. – rhavendc

+0

Bu benim için çalıştı. Bunu anlayabileceğim iyi bir referansın var mı? – jsmarsh

0

deneyin:

SELECT date_of_order, Qty_Of_Donuts_In_Order.donut_order_id, Customer.customer_id, 
first_name, last_name, street_address, apt_number, city, st, zip_code, home_phone, mobile_phone, other_phone, 
qty_of_donuts, Donut.donut_id, 
name, description, unit_price, 
unit_price * qty_of_donuts AS line_total, 
sum(unit_price * qty_of_donuts) AS sub_total, 
tax, sum(unit_price * qty_of_donuts) * 1.1 AS total, 
handling_notes 
FROM Customer 
    JOIN Donut_Order ON Customer.customer_id = Donut_Order.customer_id, 
    JOIN Qty_Of_Donuts_In_Order ON Donut_Order.donut_order_id = Qty_Of_Donuts_In_Order.donut_order_id, 
    JOIN Donut ON Qty_Of_Donuts_In_Order.donut_id = Donut.donut_id;