Таким образом, я сделал простой скрипт, который добавляет новую строку в таблицы "посещения" для каждого посещения. Теперь я хочу знать, как я могу выбрать количество отдельных посетителей. Используя SELECT COUNT(*), IP FROM visits GROUP BY IP
вернет всех отдельных посетителей, но как я могу вернуть количество строк в этом результате? Я пробовал что-то вроде COUNT (COUNT (*)), но это явно не работает...
Попробуйте выбрать разное количество IP-адресов по всей таблице:
SELECT COUNT(DISTINCT IP) FROM visits;
Вам необходимо использовать функцию DISTINCT
:
SELECT COUNT(DISTINCT('IP')) FROM 'visits'
:(