Вычитание данных, отличающихся только датами в 1 таблице Oracle SQL - PullRequest
1 голос
/ 30 января 2012

У меня есть таблица COSTS СОДЕРЖАНИЕ PART_NO, ITEM_COSTS, COST_DATE.

Как вычесть затраты из разных дат?Это в основном то, чего я хочу

Select PART_NO
, ITEM_COSTS 
WHERE COST_DATE = DATE_A
AND PART_NO = B

И ВЫДЕРЖКА ОТ ЭТОГО

Select PART_NO
, ITEM_COSTS 
WHERE COST_DATE = DATE_B
AND PART_NO = B

1 Ответ

1 голос
/ 30 января 2012
SELECT a.part_no,
       b.item_costs - a.item_costs as diff
FROM costs a 
  JOIN costs b ON a.part_no = b.part_no 
WHERE a.cost_date = date_a
  AND b.cost_date = date_b
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...