SQL语句查询条件问题。
各位大大,我想要的查询结果是一列姓名;一列数据总量(“录入”、“发布”、“退回”的总和);一列“发布”总量;求问语句该怎么写啊。以下为图中结果的查询语句SELECTinp...
各位大大,我想要的查询结果是
一列姓名;
一列数据总量(“录入”、“发布”、“退回”的总和);
一列“发布”总量;
求问语句该怎么写啊。
以下为图中结果的查询语句
SELECT input_user 姓名,state 记录状态,count (input_user)数据量
FROM "EM"."V_PIP_PIPE_QUERY1"
group by input_user,state
order by input_user,state 展开
一列姓名;
一列数据总量(“录入”、“发布”、“退回”的总和);
一列“发布”总量;
求问语句该怎么写啊。
以下为图中结果的查询语句
SELECT input_user 姓名,state 记录状态,count (input_user)数据量
FROM "EM"."V_PIP_PIPE_QUERY1"
group by input_user,state
order by input_user,state 展开
6个回答
展开全部
select a.姓名,a.总和,b.发布总量 from
(
select 姓名,sum(数据量) as 总和 from 表名 where 记录状态 in('录入','发布','退回')
group by 姓名
) a
left join
(
select 姓名,sum(数据量) as 发布总量 from 表名 where 记录状态='发布'
group by 姓名
)b
on a.姓名=b.姓名
(
select 姓名,sum(数据量) as 总和 from 表名 where 记录状态 in('录入','发布','退回')
group by 姓名
) a
left join
(
select 姓名,sum(数据量) as 发布总量 from 表名 where 记录状态='发布'
group by 姓名
)b
on a.姓名=b.姓名
追问
大大,你的我有些看不懂,我发了我原先的查询语句,麻烦看下
追答
select a.input_user as 姓名 ,a.总和,b.发布总量 from
(
select input_user ,sum(count (input_user)) as 总和 from
"EM"."V_PIP_PIPE_QUERY1"
where state in('录入','发布','退回')
group by input_user
) a
left join
(
select input_user ,sum(count (input_user)) as 发布总量 from
"EM"."V_PIP_PIPE_QUERY1"
where state='发布'
group by input_user
)b
on a.input_user =b.input_user
展开全部
select count(*) from table where tiaojian in ('录入','发布','退回');
select count(*) from table where tiaojian='发布';
select count(*) from table where tiaojian='发布';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 姓名,sum(录入)+sum(发布)+sum(退回) as 数据总量,sum(发布) from 表 group by 姓名;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 字段名 from 表名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-09-25
展开全部
select 姓名, sum(数据量), sum(decode(记录状态, '发布', 数据量 ))
from table
group by 姓名
from table
group by 姓名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方便给一下这些列在表结构吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询