У меня есть следующие Tabel в Vertica DB: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
является случайным. Кроме того, это абстрактный пример, я могу захотеть найти три из четырех элементов или даже один элемент. Есть ли простой способ проверить каждую строку, если она содержит определенные элементы, независимые от заказа?
Да, ey обе работают. Я прыгнул, чтобы пропустить перечисление столбцов, так как я просто хочу отсканировать всю строку, но кажется, что вокруг нет элегантного пути. – valenzio