Re: [SQL ] oracle 同一欄位重複只列出一筆
※ 引述《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
推
01/27 05:45, , 1F
01/27 05:45, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):