pilootnour5
Terugkerende gebruiker
- Lid geworden
- 22 nov 2008
- Berichten
- 1.895
Beste lezers,
Ik wilde vandaag twee losse query's samenvoegen tot een query, om zo de serverbelasting te verlagen. Deze query's heb ik samengevoegd tot één:
Query 1
Query 2
Samen vormen deze middels UNION:
De resultaten komen eruit, maar worden allebei onder de alias 'winter_verbruik' gezet. Is dit op te lossen, dat de tweede query onder 'zomer_verbruik' komt te staan?
Alvast bedankt.
Ik wilde vandaag twee losse query's samenvoegen tot een query, om zo de serverbelasting te verlagen. Deze query's heb ik samengevoegd tot één:
Query 1
Code:
SELECT SUM(`dagtellerstand`) / SUM(`liters`) AS [B]winter_verbruik[/B]
FROM tankbeurten WHERE datum NOT BETWEEN '$jaar-03-21' AND '$jaar-9-20'
AND datum LIKE '%$jaar%'
Query 2
Code:
SELECT SUM(`dagtellerstand`) / SUM(`liters`) AS [B]zomer_verbruik[/B]
FROM tankbeurten WHERE datum NOT BETWEEN '$jaar-03-21' AND '$jaar-9-20'
AND datum LIKE '%$jaar%'
Samen vormen deze middels UNION:
Code:
SELECT SUM(`dagtellerstand`) / SUM(`liters`) AS [B]winter_verbruik[/B]
FROM tankbeurten
WHERE datum NOT BETWEEN '$jaar-03-21' AND '2016-9-20'
AND datum LIKE '%$jaar%'
UNION
SELECT SUM(`dagtellerstand`) / SUM(`liters`) AS [B]zomer_verbruik[/B]
FROM tankbeurten WHERE datum BETWEEN '2016-03-21' AND '$jaar-9-20'
AND datum LIKE '%$jaar%'
De resultaten komen eruit, maar worden allebei onder de alias 'winter_verbruik' gezet. Is dit op te lossen, dat de tweede query onder 'zomer_verbruik' komt te staan?
Alvast bedankt.