Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Запрос MySQL
Форумы портала PHP.SU » » Вопросы новичков » Запрос MySQL

Страниц (1): [1]
 

1. event - 17 Марта, 2014 - 22:50:55 - перейти к сообщению
Привет.
Ребят, помогите пожалуйста составить запрос, который выберет с базы, все одинаковые записи, в которых в определенных ячейках записанные одинаковые данные. То есть из таблицы USERS выбираем записи, в которых одинаковые данные в ячейках: family , name , middle , birthday

Заранее спасибо. Улыбка
2. SAD - 17 Марта, 2014 - 22:53:26 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT group_concat(DISTINCT `some_id` separator ','), count(*)
  2.   FROM `table`
  3.   GROUP BY `field1`, `field2`, ...., `fieldn`
  4.   HAVING count(`some_id`) > 1
3. event - 17 Марта, 2014 - 23:03:21 - перейти к сообщению
Пробую вот так:

CODE (SQL):
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT group_concat(DISTINCT `some_id` separator ','), count(*) FROM `users` GROUP BY `family`, `name`, `middle`, `birthday` HAVING count(`some_id`) > 1") OR die(mysql_error());


Получаю:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Unknown column 'some_id' in 'field list'
4. SAD - 17 Марта, 2014 - 23:20:40 - перейти к сообщению
может стоит заменить на свое уникальное поле в вашей таблице ?

 

Powered by ExBB FM 1.0 RC1