私は特定の年齢の人口のすべての人の合計を探しています。私が下で試したクエリは、すべての年齢のカウントを与えます。例えば。 HAVING取り除くように(私は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を使用して)働いていません。
を選択します:数(*)年齢 – Manuel