Hallo,
ik heb een query die de percentages berekend van de totalen van een dag.
dit werkt goed, als ik er nog een stukje "where datum = "2003-8-21" bij voeg, krijg ik het alleen van vandaag.
Maar, nu wil ik alleen de regels ophalen die onder de 100% zitten
Dit geeft alleen deze error : "ERROR 1111: Invalid use of group function"
als ik van het percentage een alias maak, kan ik er mooi op sorteren maar kan ik het niet in de where clause opnemen
Dit geeft weer deze error : "ERROR 1054: Unknown column 'p' in 'where clause'"
Quotes om de p heen zetten heeft ook geen zin.
Weet iemand hoe ik dit op moet lossen?
ik heb een query die de percentages berekend van de totalen van een dag.
code:
1
| select id, sum(uit), sum(in), sum(uit)/sum(in) from table group by id,datum; |
dit werkt goed, als ik er nog een stukje "where datum = "2003-8-21" bij voeg, krijg ik het alleen van vandaag.
Maar, nu wil ik alleen de regels ophalen die onder de 100% zitten
code:
1
| select id, sum(uit), sum(in), sum(uit)/sum(in) from table where sum(uit)/sum(in) < 1 group by id,datum; |
Dit geeft alleen deze error : "ERROR 1111: Invalid use of group function"
als ik van het percentage een alias maak, kan ik er mooi op sorteren maar kan ik het niet in de where clause opnemen
code:
1
| select id, sum(uit), sum(in), sum(uit)/sum(in) as p from table where p < 1 group by id,datum; |
Dit geeft weer deze error : "ERROR 1054: Unknown column 'p' in 'where clause'"
Quotes om de p heen zetten heeft ook geen zin.
Weet iemand hoe ik dit op moet lossen?