当用户指定1月至12月的一个月时,我希望在PHP / MYSQL应用程序中显示所有糖尿病患者的总数。此规范通过下拉列表完成,因此它们只能指定一个月。
SELECT COUNT( * )
FROM (
SELECT diabetes
FROM registration
WHERE diabetes = "yes")
我应该在此查询中添加哪些内容以使其具有动态性,以便根据用户选择检索每个月的所有糖尿病患者的计数? 我不是很擅长PHP,所以如果我能用SQL完全做到这一点对我来说会更好。
由于
答案 0 :(得分:2)
我暂时没有使用MySQL,但以下内容应该有效:
SELECT COUNT(*)
FROM registration
WHERE diabetes = "yes"
AND YEAR(dateColumn) = @Year
AND MONTH(dateColumn) = @Month
其中@Year
和@Month
是您用户选择的值,dateColumn
是registration
表中日期列的名称。