推 erho:我以為from只能用既有的table,原來可以這樣用,真是非常感謝 02/26 13:35
※ 引述《erho (ptt訪客)》之銘言:
: 我在oracle資料庫下
: 在同一個table下我想做了一個查詢
: 列出不同chart_no 但有同一個id_no的內容於是我用了下面的語法
: select chart_no, pt_name, id_no from chart where id_no in (select
: id_no,count(id_no) as num from chart where chart_no >100000 group by id_no
: having count(id_no)>1);
: 但是資料庫回應錯誤訊息ORA-00913: too many values
: 請問我這語法錯在那裡,如果不能這樣寫要如何寫才恰當?
不知有無誤解你的意思...
找出 id_no 重覆的 chart_no ??? (可以參考一下底下的語法~)
select a.chart_no, a.pt_name, a.id_no
from chart A, (select id_no,count(id_no) as num
from chart
where chart_no >100000
group by id_no
having count(*) >= 2) B
where a.id_no = b.id_no
order by a.chart_no, a.id_no
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.224.94