我不明白为什么它会引发异常并花了我很多时间。我真的很感谢您的帮助。
这是mysql语句
use dvdrental;
Select S.city From S OS
Where EXISTS (select top(1) S.city,
Count(S.s_num) From S In S
Where In S.city = OS.city Group By S.city
Order by Count(S.s_num) DESC)
例外是
Error Code: 1064. 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 '.city,
Count(S.s_num) From S In S Where In S.city = OS.city Group By S.city Orde' at line 2
谢谢
答案 0 :(得分:0)
要具体,因为:
MYSQL:没有像
这样的TOP
select top(1)
您必须这样使用:
limit 1
最后
像这样:
Select S.city From S OS Where EXISTS
(select S.city, Count(S.s_num) From S In S Where In S.city = OS.city Group By S.city Order by Count(S.s_num) DESC limit 1)