Crew algemeen |
|
Misschien is het duidelijker als ik er steeds het AS statement bij zet:
SELECT sub.getal AS getal, 4 * sub.getal AS berekening FROM (SELECT 6 AS getal) AS sub;
SELECT sub.getal AS getal, 4 * sub.getal AS berekening FROM (SELECT 6 AS getal) AS sub;
Op zich is AS overbodig en doet mysql exact hetzelfde als je het weg laat, maar het is zo wel duidelijker.
Eerst wordt een getal geselecteerd in de subquery. Dat is hier 6, maar bij jou zou dat dus aantaldagen worden. Het resultaat van die subquery sla je op als een soort nep tabel die je even sub noemt. In de eigenlijke query selecteer je daar weer dat getal uit en reken je er mee. In dit voorbeeld vermenigvuldig ik even met 4 waarna ik het onder de naam berekening ophaal. |