+7 (701) 330-52-35 nur@el.kz

SQL количество повторяющихся записей

Как посчитать количество повторяющихся записей в таблице.

Предположим что у нас есть такая таблица User_tel:

nametel
AliSony
BekaSamsung
MaratLG
KanatSamsung

Чтобы вычислить количество моделей телефона можно использовать следующий код:

SELECT tel, count(*) as col  FROM User_tel group by tel

Так же можно выбрать только те которые повторяются больше 1 раза:

SELECT * FROM ( SELECT tel, count(*) as col  FROM User_tel group by tel) new WHERE  new.col <> 1

PHP код

<?php 
// подключение к базе

$query=mysql_query("SELECT * FROM ( SELECT tel, count(*) as col  FROM `User_tel` group by tel) new WHERE  new.col <> 1");

while( $rows=mysql_fetch_array($query) ) {
	echo $rows[0]."--".$rows[1]."<br>";
}
?>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

7 + 17 =