次のクエリがSQLサーバーmanagemengtstudioで機能していますが、phpmyadminでは機能しないようです。何が問題なのか誰にもわかりません。このエラーメッセージが表示されます。「#1064-SQL構文にエラーがあります。マニュアルを確認してください。これは、MySQLサーバーのバージョンに対応しており、7行目の「1google_rank FROM eig_ranking mi WHERE mi.project_id=m.project_」の近くで使用する正しい構文を示しています。
私はMySQLバージョン:5.5.20とphpバージョン5.3.13とマイクロソフトサーバー2008を使用しています
SELECT project_id,
google_rank,
COALESCE(
(
SELECT TOP 1 google_rank
FROM eig_ranking mi
WHERE mi.project_id = m.project_id
ORDER BY
project_id
), 0 - google_rank AS movement
,keyword
,domain
FROM eig_ranking m where DATEDIFF(WEEK,rank_date, GETDATE())= 1 and google_rank!=0
order by movement desc