SQL - ORDER BY sammen med AS
Jeg trækker nogle data fra en access database med følgende:SELECT Kunde.Alias, Kunde.KundeNr, (SELECT SUM(Bonuspoints.Bonuspoints) AS BP FROM Bonuspoints WHERE Bonuspoints.KundeNr = Kunde.KundeNr AND Uge <= 3) AS KundeBonuspoints FROM Kunde WHERE Land = 'DK' AND Kunde.Aktiv = true
Det virker fint, men jeg ønsker at sorterer lidt i mit resultat og jeg har derfor tilføjet en ORDER BY så sql'en nu ser således ud:
SELECT Kunde.Alias, Kunde.KundeNr, (SELECT SUM(Bonuspoints.Bonuspoints) AS BP FROM Bonuspoints WHERE Bonuspoints.KundeNr = Kunde.KundeNr AND Uge <= 3 ORDER BY BP DESC) AS KundeBonuspoints FROM Kunde WHERE Land = 'DK' AND Kunde.Aktiv = true
...har også forsøgt med ORDER BY SUM(Bonuspoints.Bonuspoints) DESC
Får blot fejlen: No value given for one or more required parameters. (SUM(Bonuspoints.Bonuspoints) DESC giver ikke fejl, men sorterer bare ikke...)
Ligeledes har jeg forsøgt:
SELECT Kunde.Alias, Kunde.KundeNr, (SELECT SUM(Bonuspoints.Bonuspoints) AS BP FROM Bonuspoints WHERE Bonuspoints.KundeNr = Kunde.KundeNr AND Uge <= 3) AS KundeBonuspoints FROM Kunde WHERE Land = 'DK' AND Kunde.Aktiv = true ORDER BY KundeBonuspoints DESC
...men med samme fejl :(
Er der en ekspert der kan hjælpe mig videre?