一列的多个值的SQL查询
我有db,上面有姓名等,还有出生日期。如何获得所有12个月日期的列数?确切的代码取决于您使用的数据库;您应该以某种方式从出生日期“提取”月份,以便一列的多个值的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()函数的手册也会对您有所
按它分组
在甲骨文中,您可能会像
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);