【发布时间】:2011-02-23 10:05:15
【问题描述】:
您好,我的任务是对大型 SQL Server 2000 数据库进行一些查询。
我遇到问题的查询是“查找 20 到 40 岁之间的人数”
我该怎么做?我之前查询每个人的数量如下所示:
select count(rid) from people where ...
(其中 ... 是不相关的条件)。我用谷歌搜索了一些,但我发现用于计算年龄的唯一东西太大了,以至于我看不到如何将其嵌入到查询中,或者它是我无权创建的存储过程。
有人可以帮我解决这个问题吗?
people表的相关部分是这样的:
RID(unique key) | dateofbirth(datetime) | firstname....
【问题讨论】:
-
你是如何存储生日的?日期时间?
-
@Jon @Ola 修复了它以包含我非常基本的架构。
标签: sql sql-server datetime sql-server-2000