解决方案 »
- 如何处理大数据量的查询?
- 获得所有子节点,再UPDATE所有子节点的其中一列
- ORA-00600: 内部错误代码,参数: [kghGetHpSz1], [0x7E828050], [], [], [], [], [], []
- 去重复报ORA-00913: too many values 。。。
- 求一条jdbc的一条语句设计
- 关于授权的问题
- 为什么在存储过程里选不出值来?
- 我恢复了一个数据库,为什么触发器不起作用了,我重编,什么都是好的,为什么??
- 我要作一个类似google的检索工具就像csdn的检索一样,能进行全文检索、中文分词和镜像检索,请高手指点!
- 在LINUX上如何在程序中判断与数据库的连接是否正常
- 向Oracle数据表建立自增主键
- 请问Oracle数据库存储过程中:=是什么意思
表A里id是1,表B里id是1,2,3,
你的count(*),统计的是啥呀?
用id也不对呀。
A里的id就是1,B里id=1的条数是1,不是3。
select a.id,a.name,count(*)
from 主表A a left join 子表B b
on a.id=b.fk_A
where 1=1
group by a.id,a.name
A表 一对多 B表想要查出A表ID为1的信息和B表中外键值是1的条数
select a.id,a.name,count(*) from 主表A a inner join 子表B b on a.id=b.fk_A where 1=1 group by a.id,a.name
select A.id, A.name, sum(B.id)
from A, B
where A.id = B.fk_A
group by A.id, A.name
where a.id = b.fk_a group by a.id, a.name