Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Подсчёт количества одинаковых строк в БД


Автор: savmp 15.10.2011, 14:56
Здравствуйте!

Подскажите!
У меня есть таблица, в ней два столбца

CALL_ID
CALL_IP

1    93.178.104.29
2    83.235.188.101
3    83.235.188.101
4    3.35.188.5
5    83.235.188.101

Как подсчитать сколько РАЗНЫХ IP адресов в базе данных?

Сколько всего строк в БД я могу подсчитать... а вот сколько разных IP адресов в БД я не знаю как...

То есть всего 5 адресов в базе данных... а разных IP всего 3

Подскажите если не трудно...

Спасибо!

Автор: $дмитрий 15.10.2011, 15:59
Для этого используй группировку
Код

SELECT 1 FROM `table` GROUP BY CALL_IP

Сколько вернет записей, столько и уникальных IP

Автор: Valinur 20.10.2011, 00:47
Код

SELECT COUNT(DISTINCT CALL_IP) FROM table_name

Автор: savmp 21.1.2012, 04:17
А КАК ВЫВЕСТИ РЕЗУЛЬТАТ?

ИЗ

1    93.178.104.29
2    83.235.188.101
3    83.235.188.101
4    3.35.188.5
5    83.235.188.101

ПОЛУЧИТЬ РЕЗУЛЬТАТ ВЫДАЧИ

1    93.178.104.29
2    83.235.188.101
4    3.35.188.5

Если не трудно подскажите. Спасибо.

Автор: $дмитрий 21.1.2012, 05:08
Код

SELECT CALL_IP FROM `table` GROUP BY CALL_IP

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)