0

これらがテーブルにあるとしましょう。

Index   Resultant   First   Second
1       Ice         Water       Cold
2       Cold Air    Water       Cold
3       Cold Wind   Water       Cold
4       Hot Air     Volcano     Air
5       Normal Air  Oxygen      Hydrogen
6       Ice         Cold        Water
7       Cold Air    Cold        Water
8       Cold Wind   Cold        Water

これらだけを表示したい

Index   Resultant   First   Second
1       Ice         Water       Cold
2       Cold Air    Water       Cold
3       Cold Wind   Water       Cold
4       Hot Air     Volcano     Air
5       Normal Air  Oxygen      Hydrogen

下の 3 つの領域は、裏返すとすべて重複するためです。しかし、水と寒さの組み合わせでもあるため、行1、2も非表示にしたくありません。

4

1 に答える 1

6
select least(col1, col2), greatest(col1, col2)
from MyTable
group by least(col1, col2), greatest(col1, col2)

SQL フィドルの例

于 2012-10-01T14:34:00.360 に答える