0
我正在使用mysql。這裏是我的SQL如何找到發佈最大事件數的人
SELECT LIMIT 1
users.id,
COUNT(events.id) AS events_count
FROM
INNER JOIN 'events' ON users.id = events.user_id
GROUP BY
users.id
ORDER BY
COUNT(events.id) DESC
這裏是我得到
Mysql2::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN 'events' ON users.id = events.user_id
GROUP BY
users.id' at line 5:
SELECT
users.id,
COUNT(events.ID) AS events_count
FROM
INNER JOIN 'events' ON users.id = events.user_id
GROUP BY
users.id
ORDER BY
COUNT(events.id) DESC
@Richard的語法是準確的。給一個人一些時間來看看他的答案。正如您在發佈第一個修訂時使用FROM子句後缺少'user'表一樣。請記住,每個答案都有5分鐘的時間,讓它儘可能準確 – 2011-03-31 01:35:04
我會撤回降票,但你仍然錯過了表名。單引號不會做 – RichardTheKiwi 2011-03-31 01:36:47
@Richard好抓。我糾正它只爲你:P – 2011-03-31 01:38:16