Опитвам се да намеря приходите от клиенти в държава (САЩ). Съответните таблици са: Подробности за поръчка: ИД на поръчка, Единична цена, количество, Поръчки: ИД на поръчка, ИД на клиента Клиенти: ИД на клиент, държава.
Не съм сигурен как да направя това. Мислех си за множествено вътрешно присъединяване, но не работи. Съобщението за грешка е „Синтактична грешка (липсващ оператор) в израза на заявката „ПОДРОБНОСТИ ЗА ПОРЪЧКАТА].ORDERID = ORDER.ORDERID INNER JOIN CUSTOMERS ON CUSTOMERS.CUSTOMERID = ORDERS.CUSTOMERID“ MS онлайн каза грешка 3075
Ето какво имам:
SELECT SUM(QUANTITY*UNITPRICE) AS Result
FROM [ORDER DETAILS]
INNER JOIN ORDERS ON [ORDER DETAILS].ORDERID = ORDER.ORDERID
INNER JOIN CUSTOMERS ON CUSTOMERS.CUSTOMERID = ORDERS.CUSTOMERID
WHERE COUNTRY = 'Argentina'
Благодаря предварително.
Редактиране: структура на таблицата http://postimg.org/image/oojygytkv/