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 :: Версия для печати :: Выборка
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Выборка

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

1. nordghost - 01 Октября, 2013 - 01:10:51 - перейти к сообщению
Никогда не встречался с таким примером, но вот пришлось и теперь не знаю как обьяснить это языку SQL,
Есть таблица типа:
id, имя, ref1, ref2, дата регистраци,

в таблице 10 с лишним тыщ записией, нужно составить запрос который:
Выберет 20 человек из таблицы у которых больше всех остальных id-шники совпадают с полем ref1 у остальных пользователей, за последнюю неделю.

Буду благодарен за любую помощ!
2. imya - 01 Октября, 2013 - 10:15:53 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT *
  2. FROM yout_table
  3. WHERE
  4. id LIKE ref1
  5. AND date_reg >  curdate() - interval 7 day;


?
3. nordghost - 02 Октября, 2013 - 17:00:17 - перейти к сообщению
Cейчас попробую

 

Powered by ExBB FM 1.0 RC1