String sql = "SELECT siteapplications.Application, Count(visits.VisitId) AS CountOfVisitId
FROM visits, siteapplications
WHERE visits.SiteApplicationId=siteapplications.ApplicationID
and Month(visits.VisitTime)=" + month + "
and Year(visits.VisitTime)=" + year +
"GROUP BY siteapplications.Application
ORDER BY CountOfVisitId DESC;";
rs = st.executeQuery(sql);
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我在java中遇到此错误:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'BY Application ORDER BY CountOfVisitId DESC'附近使用正确的语法
我没有看到错误......
谁能帮忙......
thx all
Kev*_*eno 10
" and Year(visits.VisitTime)=" + year + "GROUP BY ...
Run Code Online (Sandbox Code Playgroud)
应该:
" and Year(visits.VisitTime)=" + year + " GROUP BY ...
Run Code Online (Sandbox Code Playgroud)
您的版本之前缺少空格GROUP.