作者bluegti (喵喵)
看板Database
标题Re: [SQL ] oracle 同一栏位重复只列出一笔
时间Sun Jan 23 23:49:38 2011
※ 引述《jimbosanho (chacha)》之铭言:
: 小弟最近开始接触SQL
: 是在公司使用oracle 8i的资料库
: 想问如果有比父子资料是像以下这样
: 父 子
: ________ _________
: A 1
: A 2
: B 1
: B 2
: B 3
: 但是我要印出的资料只要有一笔父的资料
: 父 子
: ________ _________
: A 1
: 2
: B 1
: 2
: 3
: 重复的值选择不列印
: 但是父子是在同一个栏位
: 意及
: 人
: ____________
: A
: 1
: 2
: B
: 1
: 2
: 3
: 第一次发问,请多包含
SELECT DECODE(子,"AAA",父,子) AS 人
FROM (
SELECT DISTINCT 父, "AAA" AS 子 FROM TABLE
UNION ALL
SELECT DISTINCT 父, 子 FROM TABLE
) ORDER BY 父, 子
应该这样就可以了吧~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.204.83.220
1F:推 jimbosanho:我大概懂罗!我下面有回复我後来完成的CODE谢罗! 01/27 05:45