一列的多个值的SQL查询

一列的多个值的SQL查询,sql,Sql,我有db,上面有姓名等,还有出生日期。如何获得所有12个月日期的列数?确切的代码取决于您使用的数据库;您应该以某种方式从出生日期“提取”月份,以便按它分组 在甲骨文中,您可能会像 select to_char(date_of_birth), 'mon') dob_month, count(*) from your_table group by to_char(date_of_birth, 'mon'); 或 您应该修改问题以包括日期列的格式。查看Date()函数的手册也会对您有所

我有db,上面有姓名等,还有出生日期。如何获得所有12个月日期的列数?

确切的代码取决于您使用的数据库;您应该以某种方式从出生日期“提取”月份,以便
按它分组

在甲骨文中,您可能会像

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


您应该修改问题以包括日期列的格式。查看
Date()
函数的手册也会对您有所帮助。请回答您的问题,并根据这些数据添加一些和预期的输出。请您的问题-不要在评论中发布代码或附加信息。您使用的是哪种?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品添加标签,
postgresql
oracle
db2
sqlserver
。。。
select extract(month from date_of_birth) dob_month,
       count(*)
from your_table
group by extract(month from date_of_birth);