我正在寻找一个人口中某个年龄段的所有人的总数。我在下面尝试的查询给出了每个年龄的计数。例如,我正在寻找5-10岁,查询给出了每个人的年龄计数,而不是返回一个数字
select datediff(yyyy,dob,admitdate) as age, count(datediff(yyyy,dob,admitdate) as counts
from myTable
group by datediff(yyyy,dob,admitdate)
having (count(datediff(yyyy,dob,admitdate) between 5 and 10)这是不正确的,但我尝试的东西(比如删除、拥有和使用WHERE)都不起作用。
发布于 2012-05-10 03:34:23
select count(*) as counts
from myTable
where datediff(yyyy,dob,admitdate) between 5 and 10发布于 2012-05-10 03:34:29
删除select子句
having to where并删除select age,do select count(*)https://stackoverflow.com/questions/10522856
复制相似问题