[pgsql-jp: 29628] 複数のフィールドから同じ数値を検索

Masashi Matsushita machan @ cyber-formula.net
2003年 4月 14日 (月) 14:12:03 JST


初めまして。
松下@さいたまと申します。

PostgreSQLというよりはSQLの質問になると思うのですが、

num1,num2,num3

というフィールドがあり、それぞれに0〜9までの数値が入る場合に
同じ数値が2つ以上のフィールドに入っているレコードを検出するSQL文を
どのように書けばよいのかで悩んでいます。

ID | num1 | num2 | num3
---+------+------+------
 1 |  1   |   5  |  3
 2 |  0   |   5  |  0
 3 |  1   |   4  |  3
 4 |  4   |   8  |  8
 5 |  6   |   6  |  1
 6 |  9   |   9  |  9
 
このような例の場合に

ID 2,4,5,6のようなものを検出したいのです。

SQL文一文でかけるものでしょうか?
よろしくお願いします。

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
松下将史
E-Mail:machan @ cyber-formula.net
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_





pgsql-jp メーリングリストの案内