Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2011, 20:08   #1
Небесный
Зелень
Форумчанин
 
Аватар для Небесный
 
Регистрация: 03.02.2007
Сообщений: 302
По умолчанию Выборка повторяющихся записей.

Есть такое дело.
Сделал запрос такого вида.

Код:
$result = mysql_query("SELECT tb_users.login, tb_payments.pk_payment, tb_payments.admin, tb_payments.date, tb_payments.fixedamount, tb_payments.oldfixedamount, tb_payments.modemamount, tb_payments.oldmodemamount, tb_payments.action, tb_payments.comment FROM tb_users LEFT JOIN tb_payments ON fk_user = pk_user 

WHERE tb_payments.date>'$periodof' AND tb_payments.date<'$until' 

GROUP BY fk_user HAVING Count(fk_user)>1 

ORDER BY tb_payments.date",$db);
Все прекрасно выбирает, но можно ли как-то оботись без GROUP BY fk_user.
Ибо когда пытаюсь уже выводить выводит какую-то одну запись из тех, которые повторяются.
Или все таки придется делать второй запрос, учитывая выборку уже по полях, которые встречаются из предыдующего запроса?
Но, все это муторно получается, хотелось бы красивенько впихнуть все в один запрос.
Благодарю за помощь.

Последний раз редактировалось Небесный; 29.12.2011 в 20:11.
Небесный вне форума Ответить с цитированием
Старый 29.12.2011, 20:24   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Убрать GROUP BY fk_user HAVING Count(fk_user)>1
Во WHERE подзапросом определять к-во и условие на результат > 1
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление повторяющихся записей в БД Dinamik БД в Delphi 8 22.03.2012 22:05
Фильтр формулой, выборка не повторяющихся значений Python Microsoft Office Excel 7 30.06.2011 19:27
поиск повторяющихся записей в определённом диапазоне NIKVOC SQL, базы данных 3 23.06.2011 11:12
Фильтрация повторяющихся записей euronymous SQL, базы данных 3 04.02.2010 15:17
Удаление повторяющихся записей gavrylyuk Microsoft Office Excel 3 28.06.2008 08:10