Я пытаюсь посчитать строки, как в этой таблице:Postgresql: Количество строк с одинаковым значением, но в другом порядке
Product | Product2 | Value
Coke | Lemon | 3
Coke | Potato | 4
Coke | Seven Up | 10
Lemon | Coke | 3
Lemon | Meat | 4
Pancake | Meat | 23
Potato | Coke | 4
Seven Up| Coke | 10
Meat | Lemon | 4
Meat | Pancake | 23
Я должен сосчитать предметы, но если они изменяют порядок, я все еще должен рассчитывать только один раз. Так что в этом случае у меня был бы результат: 5. Кстати, я уже пробовал «где Product! = Product2», но этого недостаточно.
Может ли кто-нибудь сказать мне, что делать в этом случае? Спасибо,
Можете ли вы объяснить, больше? 5 из чего? – Houari
Например, мы подсчитываем строку: Coke | Лимон | 3. Тогда мы не должны снова считать Лимон | Кокс | 3, только потому, что Лимон сменил места с Кокой. Поэтому, применяя эту идею, учитывая эту таблицу, результат будет равен 5. Знаете ли вы, как я могу это сделать с помощью SQL? Спасибо, –
Вы не ответили на вопрос Хуари: 5 что? Если вы имели в виду, что хотите подсчитать количество * отдельных продуктов *, то (а) их 6, и (б) почему бы не сказать это? –