отфильтровать или, другими словами, делать выборки только по уникальным строкам?
пример, есть сырые данные с дублями
IP | UA |
127.0.0.1 | 123 |
127.0.0.1 | 123 |
127.0.0.1 | 123 |
127.0.0.2 | 234 |
127.0.0.2 | 234 |
127.0.0.2 | 345 |
127.0.0.2 | 345 |
надо выбирать из сгруппированных по ip+ua, в данном случае из такой таблицы
127.0.0.1 | 123 |
127.0.0.2 | 234 |
127.0.0.2 | 345 |
в чем разница: в первом случае COUNT(*) .... GROUP BY IP будет
3
4
а во втором
1
2
я наверное не очень внятно сформулировал, поэтому и непонятно всем. по сути, вопрос к первой таблице такой: сколько уникальных пользователей пришло с каждого из айпи? ответ будет именно 1 и 2. вот можно ли это посчитать одним селектом?
Обсуждают сегодня