Avatar billede dna Nybegynder
22. august 2001 - 14:55 Der er 4 kommentarer og
1 løsning

SQL fejl?

sql = \"select dato, antal, max(antal) as maximum from info where sideID = \'\"& request.querystring(\"id\") &\"\' ORDER BY dato LIMIT 0,30\"

Denne SQL giver denne fejl:

[TCX][MyODBC]Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause

PLZ HELP ME !!!

dna
Avatar billede medions Nybegynder
22. august 2001 - 15:10 #1
Jeg tror det er fordi at du både har Columns og Count i samme streng!
Avatar billede dna Nybegynder
22. august 2001 - 15:18 #2
øøhh.. har jo ikke count? (hvad er Columns?)
Avatar billede kasperxb Nybegynder
22. august 2001 - 15:34 #3
når du bruger max skal du bruge en group by clause sidst i din select.

SELECT dato, antal, MAX(antal) AS maximum
FROM info
WHERE sideID = 1
ORDER BY dato LIMIT 0,30
GROUP BY antal
Avatar billede dna Nybegynder
22. august 2001 - 15:39 #4
det virkede heller ikke... :-(
Avatar billede dna Nybegynder
22. august 2001 - 16:39 #5
well.. jeg lavede det i 2 SQL kald... så, jeg fik desværre ikke den hjælp jeg ønskede...

dna
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
Kurser inden for grundlæggende programmering

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