Avatar billede pixy Nybegynder
18. februar 2004 - 22:42 Der er 6 kommentarer

GROUP BY og COUNT igen igen

Jeg har følgende sætning:
SELECT *, COUNT(  *  )  AS antal
FROM boliger(
WHERE ( aktiv = 1 )
GROUP  BY amt )
ORDER  BY COUNT( * ) DESC

Hvorfor må jeg ikke det ?
Avatar billede dsj Nybegynder
18. februar 2004 - 22:45 #1
Prøv med:

SELECT *, COUNT(  *  )  AS antal
FROM boliger(
WHERE ( aktiv = 1 )
GROUP  BY amt )
ORDER  BY antal DESC
Avatar billede detox Nybegynder
18. februar 2004 - 22:50 #2
Eller bare:

SELECT *, COUNT(*) AS antal
FROM boliger
WHERE aktiv = 1
GROUP BY amt
ORDER BY antal DESC
Avatar billede pixy Nybegynder
18. februar 2004 - 22:50 #3
phpMyAdmin giver mig følgende fejl ved den sætning:

You have an error in your SQL syntax near '(
WHERE ( aktiv = 1 )
GROUP  BY amt )
ORDER  BY antal DESC  LIMIT 0, 30' at line 2
Avatar billede pixy Nybegynder
18. februar 2004 - 23:13 #4
Er der virkelig slet ingen der kan hjælpe mig ??? *vræl* .. så må man jo gøre det på den hårde måde... :(
Avatar billede dsj Nybegynder
18. februar 2004 - 23:28 #5
detox' svar burde have rettet den fejl du får, har du prøvet den??
Avatar billede detox Nybegynder
23. februar 2004 - 15:17 #6
Har du opgivet?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester