SQL查询列的多个值

时间:2018-03-24 04:58:24

标签: sql

我有db的名字等与出生日期。如何计算所有12个月的列数?

1 个答案:

答案 0 :(得分:0)

确切代码取决于您使用的数据库;不管怎样,你应该提取"提取"从出生日期开始的月份为GROUP BY

在Oracle中,您可能已经将其作为

select to_char(date_of_birth), 'mon') dob_month,
       count(*)
from your_table
group by to_char(date_of_birth, 'mon');

select extract(month from date_of_birth) dob_month,
       count(*)
from your_table
group by extract(month from date_of_birth);