求一条 oracle数据库统计用的sql语句,如下图所示,请高手帮忙解答。

作者&投稿:佘可 (若有异议请与网页底部的电邮联系)
统计一个字段的总数量sql语句,oracle数据库~

select count(*) from acc_exchange where (工商银行所在列名)='工商银行';

你的问题有歧义
INCOME_MONEY这个为列名吧,如果为某列的值,那么就应该是双过滤:
select count(*) from acc_exchange where (工商银行所在列名)='工商银行' and (INCOME_MONEY所在列名)='INCOME_MONEY';

A在给B授权的时候用下面这条命令试试
grant select on aa to b with grant option
这条命令,可以让B把select 权限再一次授权给别的用户
如果没有加 with grant option
则不允许B把select权限再次授权

select
investorid,
(sumprofits/(lastday+sumfundout-allProfits))*100% 投资收益率
from
(
select
investorid,
sum(profits) sumprofits, --该投资者所有交易日利润总和
sum(fundout) sumfundout, --该投资者所有交易日出金总和
(select quanyi from fund ff where ff.investorid=f.investorid and ff.tradingday=(select max(tradingday) from fund fff where fff.investorid=ff.investorid)) lastday,--最后交易日权益
(select sum(profits) from fund) allProfits --投资者所有交易日利润总和
from fund f
group by investorid
)

大概是这样,但是没有测试过。根据这个思路来吧




柳江县13524189922: 求一条oracle查询(统计)语句 -
郦贫黄金: SELECT 员工的编号,员工姓名,员工年龄,MAX(打卡时间) 每天最后一次打卡时间 FROM 员工打卡记录表 GROUP BY 员工的编号,员工姓名,员工年龄,to_char(打卡时间,'yyyymmdd');

柳江县13524189922: 在oracle中用一条sql语句统计a字段下值为b的数据条数,值为c的数据条数?并返回 -
郦贫黄金: select sum(case when a='b' then 1 else 0 end), sum(case when a='c' then 1 else 0 end) from tab

柳江县13524189922: 在oracle中,怎样用一条动态sql语句来统计出所有表的记录数,不输入表名的那种? -
郦贫黄金: 实际上不需要动态SQL,用data dictionary的表user_tables (或dba_tables, all_tables,这三个表权限有差异) 如:select table_name,num_rows from user_tables

柳江县13524189922: 求oracle 对表的一条查询语句. -
郦贫黄金: 你的总和是指什么我理解为总价值sql为select a.商品ID a.商品编号,c.商品类型,a.商品名称,a.单价,a.存量,(a.单价*a.存量) 总和 from a,b,cwhere a.商品编号 = b.商品编号and b.类型ID = c.类型ID

柳江县13524189922: 统计一个字段的总数量sql语句,oracle数据库 -
郦贫黄金: select count(*) from acc_exchange where (工商银行所在列名)='工商银行';你的问题有歧义 INCOME_MONEY这个为列名吧,如果为某列的值,那么就应该是双过滤: select count(*) from acc_exchange where (工商银行所在列名)='工商银行' and (INCOME_MONEY所在列名)='INCOME_MONEY';

柳江县13524189922: 求oracle的一条SQL语句 -
郦贫黄金: SELECT A(employee_id), salary FROM employees WHERE department_id= 50; 其中em...

柳江县13524189922: 想用一条SQL语句查找一个数据表中几列数据都不相同的数据 -
郦贫黄金: ORACLE数据库:select distinct a,b,c ,d from table; 或者可以 使用GROUP BY SELECT a,b,c ,d from table GROUP BY a,b,c ,d 如果想知道这些数据各有多少个,SELECT a,b,c ,d,count(1) from table GROUP BY a,b,c ,d

柳江县13524189922: oracle 按时间段统计数据用哪个函数?求大神帮忙! -
郦贫黄金: 设置一个临时表 t_date,设开始时间,结束时间,时间性质 三个字段插入您需要的时间段2013-3-15 8:00:00 2013-3-15 11:59:59 工作日2013-3-15 12:00:00 2013-3-15 17:59:59 工作日2013-3-15 18:00:00 2013-3-16 7:59:59 工作日2013-3-16 8:...

柳江县13524189922: 在oracle中一条语句实现查询一张表统计字段a=1,b=1的个数(count(a),count(b)) -
郦贫黄金: select count(a) as coua from tab where a=1;union allselect count(b) as coua from tab where b=1; 返回结果如下: COUA-...

柳江县13524189922: 求一个SQL语句 oracle里用的 -
郦贫黄金: 不知道你的time是什么类型.假设是date类型.select id,name,datenum-worknum from (select id,name,datenum from (select id,name ,case when leavetime-sysdate>0 then trunc(leavet...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网