返回信息流Table ralation
RenId RenMing RenParentId
3 王一 9
4 王二 9
5 张一 10
6 张二 10
10 张父 15
15 张父父 Null
9 王父 Null
1 怎么可以输出下面的结果(按照它的格式,姓王的有三个,张的四个)?
项目 人数
王 3
张 4
2 不打乱顺序按照ID重新排序,排序以后在前面加上1,2,3,4,5……---
这是一条镜像帖。来源:北邮人论坛 / database / #739同步于 2007/4/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
求救:一道关于sql查询的题,在线等
fengyer
2007/4/5镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
--1
select substr(RenMing,1,1),count(*) from ralation group by substr(RenMing,1,1)
--2.什么叫不打乱顺序排序啊
不好意思,说的是不太清楚,现在重新发下
二楼的说的也不对,怎么输出前面的项目人数呢?
Table ralation
RenId RenMing RenParentId
3 王一 9
4 王二 9
5 张一 10
6 张二 10
10 张父 15
15 张父父 Null
9 王父 Null
1 怎么可以输出下面的结果(按照它的格式,姓王的有三个,张的四个)?
项目 人数
王 3
张 4
2 按照RENID重新排序,排序以后在前面加上1,2,3,4,5……---
问题一,在oracle里的答案。
select tt,count(*)
from(
select substr(renming,0,1) as tt
from test
)
group by tt
第二道题:oracle里:
select rownum newid,t.*
from(
select * from test
order by renid
) t