mysql データベースの特定の列の上位 5 つの値を取得しようとしています。
次のクエリがあります。
SELECT `dep_aerodrome`,
Count(`dep_aerodrome`) AS `cnt`
FROM sectors
WHERE ( `group` = '".$_SESSION['GROUP']."'
AND ( $bases ) NOT IN dep_aerodrome )
GROUP BY `dep_aerodrome`
ORDER BY `cnt` DESC
LIMIT 5
クエリにはWHERE
句が含まれNOT IN
ており、基地として登録されている空港は含まれません。
次の構文エラーが発生します。
SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、1 行目の「dep_aerodrome) GROUP BY dep_aerodrome
ORDER BY cnt
DESC LIMIT 5」の 近くで使用する正しい構文を確認してください。
そして、それがどこから来ているのかわかりません。誰でも助けてもらえますか?