webForumDet fria alternativet
Logga in / Bli medlem

SQL-sats fungerar inte i MySQL

Databaser & SQL

2 svar · 197 visningar · startad av i-or

Medlem sedan nov. 2001294 inlägg
Trådstart#1

Hur ska jag göra om denna SQL-sats så att den fungerar i MySQL:

SQL = "SELECT Max(C) AS f_max FROM (SELECT Count(*) AS C FROM t_diaryworkouts WHERE f_runner = " & Request.QueryString("ID") & " GROUP BY Year(f_date), Month(f_date))"

Felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e09'
[TCX][MyODBC]You have an error in your SQL syntax near 'SELECT Count(*) AS C FROM t_diaryworkouts WHERE f_runner = 1 GROUP BY Year(f_dat' at line 1

Medlem sedan dec. 200012 464 inlägg
#2
SQL = "SELECT Count(*) AS C FROM t_diaryworkouts WHERE f_runner = " & Request.QueryString("ID") & " GROUP BY Year(f_date), Month(f_date) order by c desc limit 1"
Medlem sedan nov. 2001294 inlägg
#3

Tack så mycket för det snabba svaret!

265 ms totalt · 4 externa anrop · v20260731065814-full.50d4b5bd
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)