首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Where与Having with计算字段

Where与Having with计算字段
EN

Stack Overflow用户
提问于 2012-05-10 03:30:53
回答 2查看 873关注 0票数 1

我正在寻找一个人口中某个年龄段的所有人的总数。我在下面尝试的查询给出了每个年龄的计数。例如,我正在寻找5-10岁,查询给出了每个人的年龄计数,而不是返回一个数字

代码语言:javascript
复制
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)都不起作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-10 03:34:23

代码语言:javascript
复制
select count(*) as counts
from myTable
where datediff(yyyy,dob,admitdate) between 5 and 10
票数 3
EN

Stack Overflow用户

发布于 2012-05-10 03:34:29

删除select子句

  • having to where并删除select agedo select count(*)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10522856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档