Общие > Базы данных

выбор разных записей

(1/2) > >>

Greg:
условия: есть таблица, столбцами которой являются:
id, head, text, source_id
нужно вывести 3 записи, в которых значения столбца source_id различны

база Interbase, но думаю можно посмотреть примеры и для других СУБД

for_i_0:
Greg
Mysql:
SELECT DISTINCT source_id, id, head, text
FROM sometbl
LIMIT 3

вот еще:
SELECT id, head, text, source_id
FROM sometbl
GROUP BY source_id
LIMIT 3

Greg:
for_i_0
да, спасибо, чего-то не сразу дошёл...

теперь такой вопрос, можно ли выудить из таблицы случайные 3 записи?
как вариант рассматривают генерить PHP слуайные ID и по ним уже искать в базе... но полученные ID могут и не существовать (запись удалена и т.д.)

лучше как нибуть бы запросом

for_i_0:
Greg
пожалуй:
SELECT * FROM table ORDER BY rand() LIMIT 3

Greg:
for_i_0
м-м-м... в Interbase никак не катит
чтож будем извращаться

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии