У меня есть таблица следующимMySQL - SUM строк за исключением дубликатов
+----+---------+-------------+--------+
| id | user_id | ip_address | amount |
+----+---------+-------------+--------+
| 1 | 2 | 192.168.1.1 | 0.5 |
| 2 | 2 | 192.168.1.1 | 0.5 |
| 3 | 2 | 192.168.1.2 | 0.5 |
| 4 | 2 | 192.168.1.3 | 0.5 |
+----+---------+-------------+--------+
Я хочу, чтобы только уникальный ip_address SUM от суммы и сосчитать дубликаты, как только 1.
Из приведенной выше таблицы существует 4 строки из которых первые 2 IP-адреса такие же, но я хочу считать его только одним.
Я пытаюсь использовать сумму суммы в этом поле.
SELECT SUM(amount) AS total_amount FROM table
Я получаю 2
как выход.
Но я хочу 1.5
как выход, не могли бы вы помочь мне в решении этой проблемы.
Для того же IP будет ли такое же количество? – Beginner
@Beginner да сумма будет такой же –
@axiac it wont work –