0
Column1
1
1
2
3
4
4
4
5          

その列を照会して返す方法はありますか

2
3
5

Select Distinct を使用すると、返されます

1
2
3
4
5

重複がある場合、1つだけを選択するのではなく、その値を持つ両方/すべての行を完全に無視するselectステートメントを作成するにはどうすればよいですか? しかし、これは左結合の右側のテーブルで選択されている単一の列です

4

2 に答える 2

3

これがあなたが望むものだと思います:

SELECT a.column1 
FROM   (SELECT column1, 
               Count(*) cnt 
        FROM   tbl 
        GROUP  BY column1 
        HAVING Count(*) = 1) a 

結果

| | COLUMN1 |
-----------
| | 2 |
| | 3 |
| | 5 |

デモを見る

于 2013-03-14T21:01:01.587 に答える
2
SELECT Column1
FROM YourTable
GROUP By Column1
HAVING COUNT(*) = 1

SQLフィドル

于 2013-03-14T21:01:10.097 に答える