2014-10-23 5 views
0

Извините, если это просто, но я только начал изучать SQL. В моей базе данных Access, у меня есть таблица, которая отображает список заказов:Запрос на общее количество заказов с тем же ID

enter image description here

Я могу фильтровать таблицу вниз, чтобы просто отобразить OrderID рядом с Количество элементов, как это:

SELECT OrderID, Quantity FROM OrderItems; 

Однако в таблице есть несколько идентификаторов OrderID, которые являются одинаковыми. Как сообщить базе данных об общем количестве заказов, относящихся к каждому идентификатору заказа?

ответ

3

Это почти как вы это говорите. Вы должны сгруппировать записи по id и суммировать количество. С помощью SQL вы делаете следующее:

SELECT 
    OrderID, <-- you get the OrderID that is grouped 
    SUM(Quantity) <-- you sum the quantities 
FROM 
    OrderItems 
GROUP BY 
    OrderId <-- you group the records by OrderId 
+0

Отлично, спасибо. – samgbelton