星雲棋佈 發問時間: 電腦與網際網路軟體 · 1 0 年前

請問SQL取空號之語法

[範例]

TABLE: PPP

FIELD: A01 數字

內 容: A01 內為不連續之數字(整數)

[請問]

要如何以SQL語法取出其中之空號?

1 個解答

評分
  • 1 0 年前
    最佳解答

    以我認知,你應該是要找那些號碼為不連續吧!

    找一個比要查的表格資料還多的表,並選用隨意一個欄位

    select seq_no from (

    select row_number() over ( order by xx asc) as seq_no from table_xx) where seq_no <= (select max(a01) from ppp) minus select a01 from ppp;

    製造 1 到 ppp 的最大值之間的數字扣除掉 ppp有的數字即可得到那些號碼在 ppp 中不存在。

    2007-01-19 19:52:41 補充:

    以上使用的是oracle的作法。

    參考資料: me
    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。