oleja1ee7
@oleja1ee7

Как правильно дополнить Запрос SQL?

Здравствуйте, подскажите как правильно дополнить этот запрос, чтобы между колонками years и summa2 появилась колонка percent в которой будет содержаться процент на сколько изменилось значение summa относительно summa2 в процентах?

SELECT reservtable.sudovlad, reservtable.summa, reservtable.years, reservtable2.summa2, reservtable2.years2
FROM(
	SELECT sudovlad, Sum(gruz_pass) AS summa, Extract(YEAR from data_vih_p_ot ) AS years 
	FROM ships WHERE sudovlad = 'pere' 
	GROUP by Extract(YEAR from data_vih_p_ot )
    ) reservtable,
    (SELECT sudovlad, Sum(gruz_pass) AS summa2, Extract(YEAR from data_vih_p_ot ) AS years2 
	FROM ships WHERE sudovlad = 'pere' 
	GROUP by Extract(YEAR from data_vih_p_ot )
    ) reservtable2
WHERE reservtable.years=2018 AND reservtable2.years2=2017


5c157d6831166257011222.png
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 2
@morricone85
я, вообще, на стороне базы, такие вычисления не проводил бы
Ответ написан
@zaregan
SELECT reservtable.sudovlad, reservtable.summa, reservtable.years, reservtable.summa * 100 / reservtable2.summa2 as percent, reservtable2.summa2, reservtable2.years2
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 марта 2019, в 17:50
10000 руб./за проект
19 марта 2019, в 17:34
5000 руб./за проект
19 марта 2019, в 17:24
1000 руб./за проект