oracle 计算一张表里每条数据的总数
5个回答
展开全部
要存储过程?一句SQL就搞定了呀?
select
t1.sfzh,
count(1) as 次数
from a t1, b t2
where t1.sfzh = t2.sfzh(+)
group by t1.sfzh
有问题,请追问。
select
t1.sfzh,
count(1) as 次数
from a t1, b t2
where t1.sfzh = t2.sfzh(+)
group by t1.sfzh
有问题,请追问。
追问
a表中的 数据 b表中不一定 你这个 查到好多null的 怎么改
想要存储过程 想学个例子
其他的表这个次数 要调存储过程的
追答
你是说 a 表中的数据,b 表中不一定有,对吧?
那边这句 SQL 考虑的外连接:
select
t1.sfzh,
count(1) as 次数
from a t1, b t2
where t1.sfzh = t2.sfzh(+)
group by t1.sfzh
function函数如下:
create or replace function test(p_sfzh varchar2) return is
p_return number;
begin
select count(1) into p_return
from b t2 where
and t2.sfzh = p_sfzh;
return(p_return);
end test;
调用function函数:
select
t1.sfzh,
test(t1.sfzh) as 次数
from a
若有问题,请直接百度HI
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MSSQL下可以这样写,Oracle也应该一样(Oracle很久没用到了- -):
Select B.sfzh,Count(b.sfzh) as times from B
Left Join A on A.sfzh=B.sfzh
Where A.sfzh is not null
Group By B.sfzh
Select B.sfzh,Count(b.sfzh) as times from B
Left Join A on A.sfzh=B.sfzh
Where A.sfzh is not null
Group By B.sfzh
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1o4o工程合法吗?不合法吗?
1o4o工程合法吗?不合法吗?
同样的行业,很多人都会问:
什么这个行业是真的吗?
什么这个行业好做吗?
什么这个行业赚钱吗?等等问题......
人的一生,是生不带来死不带去的一生。我们在亲人的欢笑声中诞生,又在亲人的悲伤中离去。而这一切我们都不知道,我们无法控制自己的生与死,但我们应庆幸自己拥有了这一生;多数人到了年迈的时候才能体会到健康长寿比荣华富贵更重要。
行业本身没好坏,具体得看从事它的人怎么做。这个行业至今有上千万的人从事,赔钱,那么肯定也有少数人挣到钱,这个是市场经济规律的最基本的概念,货币通过一个不公平的渠道再次分配,流向极少数操纵者手里。当然就有部分人挣到钱了,这些人就是较早从事的那少部分人。
、、
、、、
、、
、、、
1o4o工程合法吗?不合法吗?
同样的行业,很多人都会问:
什么这个行业是真的吗?
什么这个行业好做吗?
什么这个行业赚钱吗?等等问题......
人的一生,是生不带来死不带去的一生。我们在亲人的欢笑声中诞生,又在亲人的悲伤中离去。而这一切我们都不知道,我们无法控制自己的生与死,但我们应庆幸自己拥有了这一生;多数人到了年迈的时候才能体会到健康长寿比荣华富贵更重要。
行业本身没好坏,具体得看从事它的人怎么做。这个行业至今有上千万的人从事,赔钱,那么肯定也有少数人挣到钱,这个是市场经济规律的最基本的概念,货币通过一个不公平的渠道再次分配,流向极少数操纵者手里。当然就有部分人挣到钱了,这些人就是较早从事的那少部分人。
、、
、、、
、、
、、、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select A.sfzh,count(1) from A,B where A.sfzh=B.sfzh
追问
a表中有重复数据,取a 的一条 和b表比,b表也有重复数据,就想要a表的sfzh在B 表中有多少记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询