database
ourei
这个作者很懒,什么都没留下…
展开
-
Oracle Sql递归Tree查询
在数据库中删除树结构的表时,如果删除的不是叶子节点需要将从该节点开始的所有子节点全部删除。这时需要用到递归树查询。表结构及数据如下图: oracle提供了专门的语句支持这种树的递归查询。 select t.id from datadict t start with t.id=1 CONNECT by PRIOR t.id=t.fid 将获取所有从该节点开始的以及其节点的id,根据id...原创 2010-12-23 18:29:21 · 225 阅读 · 0 评论 -
mysql分组排序并获得排序号码
数据表 grades: 需要得到查询结果: sql语句: select *, (select count(1) + 1 from grades B where A.gender = B.gender and A.grade < B.grade) as rank from grades A order by gender , grade desc; 参见: http://t...原创 2011-09-08 19:33:47 · 624 阅读 · 0 评论 -
两个sql语句题目
题目一: table:成绩单 不使用union查找出前3名的男生和女生分数 sql:select top 10 分数 from 成绩单 group by 性别 order by 分数;(错误!) 更正:(2011-09-07) select a.* from grades a where 3>(select count(*) from grades ...原创 2010-11-10 17:54:43 · 126 阅读 · 0 评论