oracle数据库问题!十万火急

name_luolei 2011-01-25 11:46:03
主表 A 有字段 aId aTime(创建时间) aNmae(名称)
子表 B 有字段 bId aId(外键) btype(类型:1,2,3,4,5) bDate(修改时间)

查询列表
名称 类型 总数(类型) 总数(类型:时间为空的)

怎么查 按名称,类型分组,
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2011-01-26
  • 打赏
  • 举报
回复
忘了别名了
(select aId, count(distinct btype) as all_type from B group by aId) c
(select aId, count(distinct btype) as no_use_type from B where bDate is null group by aId) d
qybao 2011-01-26
  • 打赏
  • 举报
回复
时间为空是A的aTime为空,还是B的bDate为空?
select a.aName, b.btype, c.all_type, d.no_use_type
from A a, B b,
(select aId, count(distinct btype) from B group by aId) c,\
(select aId, count(distinct btype) from B where bDate is null group by aId) d
where a.aId = b.aId
and a.aId = c.aId
and a.aId = d.aId
order by a.aName
氧气网航 2011-01-26
  • 打赏
  • 举报
回复
select 名称,类型
inner join B b on a.aId=b.aId
group by a.aName,b.btype;
这样咯
music_mouse 2011-01-26
  • 打赏
  • 举报
回复
select 名称,类型 from A a,B b
where a.aId=b.aId
group by a.aName,b.btype;
  • 打赏
  • 举报
回复
select ...... from A,B.......
group by aName.......

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧