SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 29.09.2011 11:52:37

VasyaCV
Участник
Зарегистрирован: 29.09.2011
Сообщений: 1

Подсчет повторяемых (одинаковых) строк в базе.

Добрый день!
У меня такая проблема. Есть база данных в которой есть абсолютно одинаковые строки. Мне нужно посчитать повторяемые строки. Например у меня есть строки
1. Петров
2. Петров
3. Петров
4. Иванов
5. Иванов
6. Иванов
7. Сидоров.
Как мене посчитать и вывести сколько в базе Петров….
Делаю запрос:
$result = mysql_query("SELECT * FROM table WHERE (".$fld[0]." like '%".$val[0]."%')
and (".$fld[1]." like '%".$val[1]."%')
and (".$fld[2]." like '%".$val[2]."%')
and (".$fld[3]." like '%".$val[3]."%') GROUP BY name ORDER BY year"").
Помогите пожалуйста кто знает.

Неактивен

 

#2 29.09.2011 12:02:06

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Подсчет повторяемых (одинаковых) строк в базе.

Сколько Петровых:
SELECT COUNT(*) FROM tablename WHERE name = 'Петров';

Сколько вообще повторов:
SELECT COUNT(*), name FROM tablename GROUP BY name;

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson