Avatar billede ncp Nybegynder
18. juni 2003 - 15:37 Der er 8 kommentarer og
1 løsning

Fejl i sql-qurry

Denne sql giver fejl, hvorfor ?

SELECT Count(t_screenshots.id) AS cid, t_screenshots.gameid, First(t_screenshots.date) AS fdate, First(t_spil.title) AS ftitle
FROM t_screenshots INNER JOIN t_spil ON t_screenshots.gameid = t_spil.id
GROUP BY t_screenshots.gameid
ORDER BY First(t_screenshots.date) DESC;
Avatar billede lauer Nybegynder
18. juni 2003 - 15:40 #1
det vil være noget nemmere hvis du skrev hvilken fejlmeddelelse du fik :)
Avatar billede ncp Nybegynder
18. juni 2003 - 16:28 #2
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[MySQL][ODBC 3.51 Driver][mysqld-3.23.53-log]You have an error in your SQL syntax near '(t_screenshots.date) AS fdate, First(t_spil.title) AS ftitle FROM t_screenshots ' at line 1
/TMP7ahrugolji.asp, line 35
Avatar billede disky Nybegynder
18. juni 2003 - 18:18 #3
Jeg gætter på MySQL ikke vil kendes ved din 'First(t_screenshots.date)' 

prøv med min(t_screenshots.date) istedet.
Avatar billede proaccess Nybegynder
19. juni 2003 - 08:12 #4
Nu er det vel ikke sådan at DATE er et beskyttet ord i MySQL ???
Avatar billede besoft Nybegynder
19. juni 2003 - 15:11 #5
Normalt kan du ikke kombinere en count() med andre felter.
Avatar billede ncp Nybegynder
19. juni 2003 - 15:52 #6
Skiftede First ud med Min, og det resulterede i denne fejl meddelse:

Invalid use of group function
Avatar billede besoft Nybegynder
19. juni 2003 - 16:00 #7
I din GROUP BY clause kan du ikke bruge de forskellige operatorer som First, Min, Max osv. Du skal bruge tabel.felt direkte.
Avatar billede ncp Nybegynder
19. juni 2003 - 16:04 #8
Fjernede oparatoren i Gorup by clauset, og nu virker det!

Tak!
Avatar billede besoft Nybegynder
19. juni 2003 - 16:06 #9
Velbekommen :)
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