由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 今典问题: 这个Self Query咋写?
相关主题
[转载] Can anyone interpret this simple SQL?问一个关于SQL的问题
Merge table with one single query?请教2个sql query 问题
谁给我优化一下把重复的产品下架的SQLGood query book recommendation needed, thank you
Problem when using SQL " Insert...." to AutoNumber.A Query question
SP is less performance than Direct SQL Query if using CTE?SQL Server Trigger on System Base Table or Catalog View
MS T-SQL 问题求解释
再现急求答案,多谢。Access门外汉问题求教
最近写了不少SQL script,请大牛评价下属于什么水平新手学习MS SQL请问一些问题。
相关话题的讨论汇总
话题: person话题: insert话题: values话题: table话题: parent
进入Database版参与讨论
1 (共1页)
w*****y
发帖数: 35
1
问个今典问题吧。
TABLE Person
ID Parent_ID
1 1
2 1
3 2
4 3
求所有 ID 1 的decedents. SQL Server.
谢谢。
n**m
发帖数: 255
2
should use CTE(COMMON TABLE EXPRESSION)

【在 w*****y 的大作中提到】
: 问个今典问题吧。
: TABLE Person
: ID Parent_ID
: 1 1
: 2 1
: 3 2
: 4 3
: 求所有 ID 1 的decedents. SQL Server.
: 谢谢。

w*****y
发帖数: 35
3
SQL Server 支持吗?
GOOGLE研究了一下, 好像要用temporary table 或者用啥 "WITH". 没太懂。
哪位大虾给这个QUERY 个简单答案吧。

【在 n**m 的大作中提到】
: should use CTE(COMMON TABLE EXPRESSION)
n**m
发帖数: 255
4
IS THIS YOUR HOMEWORK?

【在 w*****y 的大作中提到】
: SQL Server 支持吗?
: GOOGLE研究了一下, 好像要用temporary table 或者用啥 "WITH". 没太懂。
: 哪位大虾给这个QUERY 个简单答案吧。

n**m
发帖数: 255
5
https://aurora.vcu.edu/db2help/db2s0/frame3.htm#withsel
I will give out my answer tomorrow. :-)

【在 n**m 的大作中提到】
: IS THIS YOUR HOMEWORK?
n**m
发帖数: 255
6
DROP TABLE PERSON ;
COMMIT;
CREATE TABLE PERSON (ID INT, PARENT_ID INT);
COMMIT;

INSERT INTO PERSON VALUES(1,1);
INSERT INTO PERSON VALUES(2,1);
INSERT INTO PERSON VALUES(3,2);
INSERT INTO PERSON VALUES(4,3);
INSERT INTO PERSON VALUES(6,5);

【在 n**m 的大作中提到】
: https://aurora.vcu.edu/db2help/db2s0/frame3.htm#withsel
: I will give out my answer tomorrow. :-)

w*****y
发帖数: 35
7
No. I just want to learn this.

【在 n**m 的大作中提到】
: IS THIS YOUR HOMEWORK?
w*****y
发帖数: 35
8
Let me study study, reserch research.

【在 n**m 的大作中提到】
: DROP TABLE PERSON ;
: COMMIT;
: CREATE TABLE PERSON (ID INT, PARENT_ID INT);
: COMMIT;
:
: INSERT INTO PERSON VALUES(1,1);
: INSERT INTO PERSON VALUES(2,1);
: INSERT INTO PERSON VALUES(3,2);
: INSERT INTO PERSON VALUES(4,3);
: INSERT INTO PERSON VALUES(6,5);

w*****y
发帖数: 35
9
I am using T-SQL of SQL Server2k not DB2 a. With is not supported. :(

【在 n**m 的大作中提到】
: DROP TABLE PERSON ;
: COMMIT;
: CREATE TABLE PERSON (ID INT, PARENT_ID INT);
: COMMIT;
:
: INSERT INTO PERSON VALUES(1,1);
: INSERT INTO PERSON VALUES(2,1);
: INSERT INTO PERSON VALUES(3,2);
: INSERT INTO PERSON VALUES(4,3);
: INSERT INTO PERSON VALUES(6,5);

w*****y
发帖数: 35
10
Just this seems to work too.
SELECT CHILD.ID, CHILD.PARENT_ID
FROM PERSON PARENT, PERSON CHILD
WHERE PARENT.ID = CHILD.PARENT_ID

【在 n**m 的大作中提到】
: DROP TABLE PERSON ;
: COMMIT;
: CREATE TABLE PERSON (ID INT, PARENT_ID INT);
: COMMIT;
:
: INSERT INTO PERSON VALUES(1,1);
: INSERT INTO PERSON VALUES(2,1);
: INSERT INTO PERSON VALUES(3,2);
: INSERT INTO PERSON VALUES(4,3);
: INSERT INTO PERSON VALUES(6,5);

n**m
发帖数: 255
11
No, your can't work. I don't believe it can do recursive. :-)

【在 w*****y 的大作中提到】
: Just this seems to work too.
: SELECT CHILD.ID, CHILD.PARENT_ID
: FROM PERSON PARENT, PERSON CHILD
: WHERE PARENT.ID = CHILD.PARENT_ID

b****e
发帖数: 1275
12
还是oracle简单,connect by prior.

【在 w*****y 的大作中提到】
: 问个今典问题吧。
: TABLE Person
: ID Parent_ID
: 1 1
: 2 1
: 3 2
: 4 3
: 求所有 ID 1 的decedents. SQL Server.
: 谢谢。

1 (共1页)
进入Database版参与讨论
相关主题
新手学习MS SQL请问一些问题。SP is less performance than Direct SQL Query if using CTE?
Late afternoon 腦不好使MS T-SQL 问题
SQL Conditional Select再现急求答案,多谢。
问一个SQL Server的问题最近写了不少SQL script,请大牛评价下属于什么水平
[转载] Can anyone interpret this simple SQL?问一个关于SQL的问题
Merge table with one single query?请教2个sql query 问题
谁给我优化一下把重复的产品下架的SQLGood query book recommendation needed, thank you
Problem when using SQL " Insert...." to AutoNumber.A Query question
相关话题的讨论汇总
话题: person话题: insert话题: values话题: table话题: parent