I持ちのVertica DBに以下のtabel:SQL:specfic値を持つ行の選択、列から独立し
+-----+-------+-------+-------+
| tid | Item1 | Item2 | Item3 |
+-----+-------+-------+-------+
| 1 | A | B | C |
| 2 | B | D | A |
| 3 | C | D | A |
| 4 | D | B | A |
+-----+-------+-------+-------+
は、私は、その結果、アイテムA
とB
を持っているすべての行を見つけたいです表:
+-----+-------+-------+-------+
| tid | Item1 | Item2 | Item3 |
+-----+-------+-------+-------+
| 1 | A | B | C |
| 2 | B | D | A |
| 4 | D | B | A |
+-----+-------+-------+-------+
ランダムでどのようにA
とB
起こるの順。これは抽象的な例でもあり、私は4つのアイテムのうちの3つ、または1つのアイテムだけを探したいかもしれません。順序に依存しない特定の項目が含まれている場合、各行を確認する簡単な方法はありますか?
はい両方とも仕事。行全体をスキャンしたいので、列の列挙をスキップするために飛び回っていましたが、周囲にエレガントな方法がないようです。 – valenzio