Суммирование двух строк из одного столбца в одной таблице - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть столбец с названием цена.У меня есть две строки в этом столбце.Как вычесть row2-row1

Таблица = table1
У него есть имя столбца, цена
Столбец цены имеет значения как

Name      price
pen        123.24
pencil     2345.6

Как вычесть две строки из столбца цены(2345.6-123.24) с помощью SQL-запроса.

Выходные данные должны быть такими, как 2222,36.

Это получается вычитанием 2345,6-123,24

Ответы [ 2 ]

1 голос
/ 19 апреля 2019

Если вы знаете «имя» значения, которое должно быть вычтено, вы можете сделать

Select sum(case when name = 'pen' then price * -1 else price end) from table
1 голос
/ 19 апреля 2019
SELECT(r2.price - r1.price) AS total1
FROM table r1 CROSS JOIN
     table r2
WHERE t1.name = 'pen' AND t2.name = 'pencil';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...