为什么这个查询没有返回2011年和2012年的数据。任何人都可以帮助我。提前感谢。Sql查询不起作用?
SELECT
country_code,
SUM(`attendance`) as k6_attendance,
count(*) as total_events ,
IF(MONTH(`session_date`)<5,YEAR(`session_date`),YEAR(`session_date`)+1) as YR2
FROM `v_knowledge_session` v
WHERE session_date >0
Group by YR2,country_code
HAVING YR2>(YEAR(NOW())-2) AND country_code='IN'
ORDER BY country_code,YR2;
帖子来自表格的'session_date'和'country_code'的一些记录。 – 2012-07-16 06:07:51
也提供您的表格结构.. 意味着您的表格的描述.. – 2012-07-16 06:08:33
您确定您在过去的2.5年内有country_code ='IN'*和* session_date的数据吗?你可以发表一个表格描述('DESCRIBE v_knowledge_session;'和一些示例数据和期望的输出吗? – 2012-07-16 06:13:55