Оператор выбора db2 с группой и суммой

У меня есть эти данные в db2, для которых мне нужен запрос...

location | part | quantity
--------------------------
  loc1     TD3     300
  loc1     RA5       0
  loc2     MO2       8
  loc2     CY1       9
  loc2     BL5       6
  loc4     RA5      50
  loc4     PL5       5
  loc3     YT7       2
  loc3     UA9       5

Набор результатов вернет 'location's, у которых менее 10 'quantity' для всех их 'part's. 'part' не нужно включать в набор результатов. Также в наборе результатов я хотел бы также суммировать общее количество величин. Итак, в приведенном выше случае я бы получил этот набор результатов.

location | total quantity
-------------------------
  loc2          23
  loc3          7

Это должен быть SQL-запрос к базе данных db2.


person Angelo    schedule 29.05.2015    source источник
comment
Сделаю. спасибо за помощь   -  person Angelo    schedule 29.05.2015


Ответы (1)


Я понимаю. Это не совсем дубликат вашего последнего вопроса. Но это небольшая корректировка запроса:

select location, sum(quantity)
from db2
group by location
having max(quantity) < 10;
person Gordon Linoff    schedule 29.05.2015
comment
Это правильно, Гордон. Приведя в действие код из моего предыдущего вопроса, я понял, что это не то, что мне нужно. - person Angelo; 29.05.2015