SQL Help: как я могу добавить количество вместе? - PullRequest
0 голосов
/ 07 января 2009

В основном этот код ниже возвращает правильную информацию, но мне нужно сложить количества вместе, чтобы вернуть одну запись. Есть ли способ сделать это?

select category.category_name, (equipment.total_stock-equipment.stock_out) AS Current_Stock, equipment.stock_out
from
EQUIPMENT,
CATEGORY
WHERE  EQUIPMENT.CATEGORY_ID = CATEGORY.CATEGORY_ID
and category.category_name = 'Power Tools' 

Ответы [ 3 ]

6 голосов
/ 07 января 2009

Вы хотите использовать функцию SUM и предложение GROUP BY.

select category.category_name, SUM((equipment.total_stock-equipment.stock_out)) AS Current_Stock, SUM(equipment.stock_out) as stock_out
from EQUIPMENT, CATEGORY 
WHERE EQUIPMENT.CATEGORY_ID = CATEGORY.CATEGORY_ID and category.category_name = 'Power Tools'
GROUP BY Category.Category_Name
1 голос
/ 07 января 2009

Для меня это звучит как SUM и GROUP BY, одна запись возвращена для каждой группы GROUP.

Почему важна одна запись? Вы пытаетесь объединить запросы и рендеринг за один шаг? Мой совет: не надо.

1 голос
/ 07 января 2009

1 - Sum () и Group By выполнят трюк

2 - Опубликуйте свои вопросы только один раз, в одном сообщении, это проще

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...