Мастера помогите! Сталкнулся с такой проблемой:
У меня есть таблица, к примеру test с полями id, uid, user, num, time
и мне надо случайным образом выбрать одну строку из тех у кого поле uid одинаково!
Вроде бы понятно написал )))
как то так
SELECT uid, COUNT(*) AS count FROM test GROUP BY uid HAVING count > 1 ORDER BY RAND() LIMIT 1
express, забыл указать, что uid будет передоваться переменной!
Neon, я не знаю как еще описать.
merin, значит SELECT uid, COUNT(*) AS count FROM test WHERE uid = \'\" . abs($_GET[\'uid\']) . \"\' GROUP BY uid HAVING count > 1 ORDER BY RAND() LIMIT 1
express, думаешь сработает?
Компа рядом нет. Ну все равно, спасибо!
Я что то не понял вопрос тебе нужно узнать у кого уид будет одинаковым того и выбирать? И уид уже знаком? Тогда почему просто запросом обыкновеным не воспользоваться?