[SQL ] Oracle DB 以PL-SQL查詢合併欄位

看板Database作者 (遊戲boy)時間6年前 (2017/12/15 10:30), 6年前編輯推噓1(100)
留言1則, 1人參與, 6年前最新討論串1/2 (看更多)
資料庫名稱:Oracle - PL-SQL 內容/問題描述: 目前有類似下表的資料 想要結果如下 accno ym d accno date 訂單人編號   年月 日 訂單人編號   日期 a001 201712 15 a001 20171215 a001 201712 15 a002 20171215 a002 201712  15 a003 20171215 a003 201712  15 a005 20171218 a001 201712 16 a006 20171218 a001 201712 16 a004 201712 17 a005 201712 18 a005 201712 18 a006 201712 18 想要的結果是列出一天中有"複數筆不同訂單人下的訂單"的紀錄 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 目前語法想法是 select disctinct(accno), (ym||d) as date from bill group by date order by accno having count(accno)>1; 但似乎合併出來的date無法直接做使用 嗎? 還是有其他錯誤的地方呢? 只讀過理論的完全資料庫新手...QQ 再煩請高手們指點了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.71.217.252 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1513305010.A.458.html ※ 編輯: UCboy (210.71.217.252), 12/15/2017 13:46:03

12/15 14:30, 6年前 , 1F
select distinct accno, ym||d date from bill;
12/15 14:30, 1F
文章代碼(AID): #1QCpEoHO (Database)
文章代碼(AID): #1QCpEoHO (Database)