php – 具有不同where子句的相同查询
发布时间:2020-12-13 16:57:28 所属栏目:PHP教程 来源:网络整理
导读:我有一张桌子: date passed failed subject2015-2-1 2 1 maths2015-2-1 3 2 cs2015-3-1 1 2 maths2015-12-1 2 1 maths 我有一个表单来选择开始日期和结束日期. 例如:如果我选择startdate = 2015-2-1和enddate = 2015-3-1 我的输出应该是: date passed fai
我有一张桌子:
date passed failed subject 2015-2-1 2 1 maths 2015-2-1 3 2 cs 2015-3-1 1 2 maths 2015-12-1 2 1 maths 我有一个表单来选择开始日期和结束日期. date passed failed 2015-2-1 5 3 2015-3-1 1 2 如上所示,输出应包含相同月份的通过和失败的总数(不论主题). 这是我使用的查询: SELECT SUM(passed),SUM(failed) FROM student_log WHERE (DATE(`date`)='2015-2-1') union SELECT SUM(passed),SUM(failed) FROM student_log WHERE (DATE(`date`)='2015-3-1') 它工作正常但如果我的结束日期是12月,我应该重复我的工会查询到12月… 解决方法
关于什么:
SELECT SUM(passed),SUM(failed),DATE(`date`) FROM student_log WHERE DATE(`date`) >= '2015-2-1' AND DATE(`date`) <= '2015-3-1' GROUP BY DATE(`date`); 这将找到两个日期之间的所有测试,并从每天给你一个计数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |