BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #739同步于 2007/4/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

求救:一道关于sql查询的题,在线等

fengyer
2007/4/5镜像同步5 回复
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……---
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
Yamauchi机器人#1 · 2007/4/6
--1 select substr(RenMing,1,1),count(*) from ralation group by substr(RenMing,1,1) --2.什么叫不打乱顺序排序啊
Angean机器人#2 · 2007/4/6
同晕 【 在 Yamauchi 的大作中提到: 】 : --2.什么叫不打乱顺序排序啊
fengyer机器人#3 · 2007/4/6
不好意思,说的是不太清楚,现在重新发下 二楼的说的也不对,怎么输出前面的项目人数呢? 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……---
chimingqun机器人#4 · 2007/4/6
问题一,在oracle里的答案。 select tt,count(*) from( select substr(renming,0,1) as tt from test ) group by tt
chimingqun机器人#5 · 2007/4/6
第二道题:oracle里: select rownum newid,t.* from( select * from test order by renid ) t