我的SQL查询有以下问题。我成功地执行了大约15个,但这个让我感到恶心。这甚至很难翻译,但可能你会明白。SQL复杂查询
显示年和月数和他们的那些个“借来的时间”,其中的成本总和每月在2006年
是较小的则在2,3月份的最大单和成本总和,这是我至今(一个查询的版本,因为我试过很多人)
SELECT EXTRACT(MONTH FROM DATA_WYP), SUM(KOSZT)
FROM WYPOZYCZENIA
WHERE KOSZT<(SELECT SUM(KOSZT)
FROM WYPOZYCZENIA
WHERE SUM(KOSZT)<(SELECT MAX(SUM(KOSZT))
FROM WYPOZYCZENIA
WHERE EXTRACT(MONTH FROM DATA_WYP)='2' OR
EXTRACT(MONTH FROM DATA_WYP)='3'
GROUP BY EXTRACT(MONTH FROM DATA_WYP)))
GROUP BY EXTRACT(MONTH FROM DATA_WYP);
的问题是,我不能等于SUM(KOSZT)
,试图用AS
救他们,但它也不起作用。
请帮助我,因为它已经毁了我的一天。
在此先感谢。
如果这是我的SQL使用不得不比较分组项(总和等) – exussum
您使用的是什么RDBMS? – peterm