Weet niet meer hoe ik een bepaalde query moet schrijven
George van Baasbank
03/03/2014 11:32:40Hallo allemaal,
Ik ben even "de weg kwijt". Ik heb onderstaande query, die op zich goed werkt. Het gaat alleen fout als een van de waardes 0 (nul) is. Het betreffende item wordt dan niet getoond waardoor mijn grafiek (want daar gebruik ik deze query voor) de mist in gaat.
Wie kan mij even weer de goede weg op helpen zodat ik als uitkomst van de query drie records krijg ook al is een van de waardes 0.
George
Toevoeging op 03/03/2014 11:59:51:
Dankzij mijn archief heb ik een oplossing gevonden.
Topic kan gesloten worden.
Ik ben even "de weg kwijt". Ik heb onderstaande query, die op zich goed werkt. Het gaat alleen fout als een van de waardes 0 (nul) is. Het betreffende item wordt dan niet getoond waardoor mijn grafiek (want daar gebruik ik deze query voor) de mist in gaat.
Wie kan mij even weer de goede weg op helpen zodat ik als uitkomst van de query drie records krijg ook al is een van de waardes 0.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
SELECT
CASE
WHEN pp.status = 1 THEN 'Nieuw'
WHEN pp.status = 2 THEN 'Geselecteerd'
WHEN pp.status = 3 THEN 'Niet-geselecteerd'
END AS status,
COUNT(pp.id) AS aantal
FROM
pod__profiel AS pp
GROUP BY
pp.status
CASE
WHEN pp.status = 1 THEN 'Nieuw'
WHEN pp.status = 2 THEN 'Geselecteerd'
WHEN pp.status = 3 THEN 'Niet-geselecteerd'
END AS status,
COUNT(pp.id) AS aantal
FROM
pod__profiel AS pp
GROUP BY
pp.status
George
Toevoeging op 03/03/2014 11:59:51:
Dankzij mijn archief heb ik een oplossing gevonden.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
SELECT
COUNT(IF(status = 1, 'Ja', NULL)) AS nieuw,
COUNT(IF(status = 2, 'Ja', NULL)) AS geselecteerd,
COUNT(IF(status = 3, 'Ja', NULL)) AS nietgeselecteerd
FROM
pod__profiel AS pp
COUNT(IF(status = 1, 'Ja', NULL)) AS nieuw,
COUNT(IF(status = 2, 'Ja', NULL)) AS geselecteerd,
COUNT(IF(status = 3, 'Ja', NULL)) AS nietgeselecteerd
FROM
pod__profiel AS pp
Topic kan gesloten worden.
Gewijzigd op 03/03/2014 15:14:26 door Wouter J
Er zijn nog geen reacties op dit bericht.