求高手我想取出一年中每个月份的某一字段的数据,SQL语句该怎么写
发布网友
发布时间:2022-04-13 10:17
我来回答
共4个回答
热心网友
时间:2022-04-13 11:46
select
字段名
from
表名
where
条件...
如果你要按每个越来分组,前提是表中有一个月份的字段,比如:字段名:月份(可以是date或varchar2类型)。
可以按照这个字段类分组,当然分组时,需要查询结果中按照月份分组使用
聚合函数
。
比如:
select
姓名,
月份,
sum(日工资)
as
月工资
from
表名
where
姓名
=
'allan'
group
by
姓名,
月份;
热心网友
时间:2022-04-13 13:04
select
to_char(日期,‘yymm’),sum(汇总的字段)
from
table
where
条件
group
by
to_char(日期,‘yymm’);你是根据月份来汇总,所以group
by
的字段就应该是月份,谢谢。
热心网友
时间:2022-04-13 14:39
正常用select语句即可。
如表test中
id
name
1
张三
2
李四
现在要求取出name中张三这两个字,可以使用如下语句:
select name from test where id=1;或
select name from test where name='张三';
热心网友
时间:2022-04-13 16:30
如果是想求每个月的该数据的数据和
那么
SELECT
MONTH(时间)
AS
月,
SUM(数值字段)
AS
总数,--如果不需要求和可以把这个干掉,同时干掉Group
By以后的代码
名称--或标识字段
FROM
表
WHERE
YEAR(时间)='2012'
AND
名称='名称'
GROUP
BY
名称,
MONTH(时间)