1. SUM is een sql fuctie, daar kan je niet zomaar een alias aanvast plakken
2. als je 1 hebt opgelost dan gaat het alsnog fout, omdat er nog iets essentieels ontbreekt: GROUP BY
3. en om dan makkelijk bij de uitkomst van de SUM te komen geef je dat veld een betekenisvolle unieke alias mee
"SELECT
lokatie_id,
SUM(status)
FROM
medewerkers where status='1'
GROUP BY
lokatie_id";
De GROUP BY heb ik toegevoegd.
De opmerking over SUM(status)begrijp ik niet helemaal? Wat moept ik veranderen??
"SELECT
T1.lokatie_id,
SUM(status)
FROM
medewerkers AS T1,
lokaties AS T2
WHERE
T1.Lokatie_id = T2.lokatie_id
ORDER BY
T2.lokatie_naam
GROUP BY
lokatie_id";
;
status is nu ook ambigious. Oftewel, de SQL weet niet waar je die info vandaan haalt. Maar SUM() is ook een functie, dus die moet je niet aanroepen op tabel 1.