Query check op cijfers en combineren van uitkomst
Van Sebas
30/06/2021 19:53:01Ik heb een database die er als volgt uit ziet;
ID | cijfers | prijs | winnaar
1 | 12300 | 1000.00 | ja
2 | 45600 | 1000.00 | ja
3 | 78900 | 250.00 | nee
4 | 98212 | 100.00 | nee
5 | 56428 | 1000.00 | nee
Nu heb ik de volgende query
Nu krijg ik dan als uitkomst dit:
Cijfer | Aantal
00 | 1
00 | 1
Hoe kan ik er nog voor zorgen dat hetzelfde cijfer welke eindigt op 00 samengevoegd wordt, dus dat ik dan 1 regel zie met cijfer 00 en aantal 2 ?
ID | cijfers | prijs | winnaar
1 | 12300 | 1000.00 | ja
2 | 45600 | 1000.00 | ja
3 | 78900 | 250.00 | nee
4 | 98212 | 100.00 | nee
5 | 56428 | 1000.00 | nee
Nu heb ik de volgende query
Code (php)
1
SELECT RIGHT(cijfers, 2) as cijfers, COUNT(cijfers) as aantal FROM uitslag WHERE prijs >= '1000.00' AND winnaar='ja' GROUP BY cijfers
Nu krijg ik dan als uitkomst dit:
Cijfer | Aantal
00 | 1
00 | 1
Hoe kan ik er nog voor zorgen dat hetzelfde cijfer welke eindigt op 00 samengevoegd wordt, dus dat ik dan 1 regel zie met cijfer 00 en aantal 2 ?
PHP hulp
21/11/2024 22:34:47Adoptive Solution
30/06/2021 20:56:33Ivo P
30/06/2021 22:33:34Adoptive Solution op 30/06/2021 20:56:33:
Bij mij lukt het zonder GROUP BY cijfers
Dat zou een foutmelding moeten geven....
Zie ook https://www.phphulp.nl/php/tutorial/databases/group-by/846/
--
Voor TS:
GROUP BY RIGHT(cijfers, 2)
zou het op moeten lossen.
Toevoeging op 30/06/2021 22:34:44:
je hebt nu verwarring over wat is "cijfers": is dat de inhoud van de kolom, of is het wat als alias de uitkomst van right() heeft gekregen?
Van Sebas
01/07/2021 16:21:38Heel bizar nu met GROUP BY RIGHT(cijfers, 2) krijg ik wel de juiste uitkomst en telt hij alles op...
Gisteravond dit ook geprobeerd maar toen bleef ik OO twee keer krijgen met een aantal 1.
Zal ik toch vast iets fout gedaan hebben.
En ik heb inderdaad nu in de query RIGHT(cijfers, 2) as eindcijfers ervan gemaakt om de verwarring kwijt te zijn.
Bedankt voor het meedenken in ieder geval!
Gisteravond dit ook geprobeerd maar toen bleef ik OO twee keer krijgen met een aantal 1.
Zal ik toch vast iets fout gedaan hebben.
En ik heb inderdaad nu in de query RIGHT(cijfers, 2) as eindcijfers ervan gemaakt om de verwarring kwijt te zijn.
Bedankt voor het meedenken in ieder geval!