У меня есть три таблицы, которые, помимо прочего, содержат:
CustomerOrder
---
idOrder
TableNumber
OrderStatus
--------
Menu
idMenu
Name
MenuItemOrdered
------------
idMenuItemOrdered
MenuID
OrderID
TableNumber
Я хочу получить следующий результат:
Menu.Name CustomerOrder.TableNumber CustomerOrder.OrderStatus
-------------------------------------------------------------
Fish 1 New
Chicken 1 New
Steak 1 New
Steak 2 New
Steak 2 New
Steak 2 New
Steak 2 New
Я придумал:
SELECT Menu.Name, CustomerOrder.TableNumber, CustomerOrder.OrderStatus
FROM Menu, CustomerOrder
WHERE Menu.idMenu IN (SELECT MenuID FROM MenuItemOrdered)
AND CustomerOrder.OrderStatus = "New" OR CustomerOrder.OrderStatus = "Cooking"
ORDER By CustomerOrder.TableNumber
Но я не совсем уверен в этом ответе. Любые подсказки, как это осуществить?