Egy mezőből két feltétel alapján összegzés

Egy mezőből két feltétel alapján összegzés
2021-10-21T19:46:52+02:00
2021-10-21T20:32:59+02:00
2022-10-15T21:20:24+02:00
steak
Sziasztok!

Lenne valakinek működöképesebb ötlete az alábbi kódra?

SELECT *,sum(total) as total from data where type = 'Árbevétel' AND date like '%"2021-10"%' union all SELECT *,sum(total) as total2 from data where type = 'Költség' AND date like '%"2021-10 "%' GROUP BY project
Mutasd a teljes hozzászólást!
Hali!

Talán:
SELECT `d`.`project` -- egyéb oszlopok, amik esetleg kellenek , SUM(CASE WHEN `d`.`type` = 'Árbevétel' THEN `d`.`total` ELSE 0 END) AS `ossz_arbevetel` , SUM(CASE WHEN `d`.`type` = 'Költség' THEN `d`.`total` ELSE 0 END) AS `ossz_koltseg` FROM `data` AS `d` WHERE YEAR(`d`.`date`) = 2021 AND MONTH(`d`.`date`) = 10 GROUP BY `d`.`project`
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd