The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Помогите составить sql запрос (MySQL), !*! novachok, 06-Дек-06, 10:07  [смотреть все]
есть таблица:
-------------------------
| id | title | category |
-------------------------

в ней есть определенное количесвто категорий,

задача состоит в том: как написать такой запрос, чтобы из каждой категории выбиралась случайным образом 1 запись.
т.е. если в таблице будут записи:
1 - bla 1 - 1
2 - bla 2 - 1
3 - bla 3 - 2
4 - bla 4 - 2

и при запросе один раз выдавались бы записи (к примеру) 1,3, другой 1,4 или 2,3 т.д.

  • Помогите составить sql запрос (MySQL), !*! idle, 20:04 , 06-Дек-06 (1)
    >есть таблица:
    >-------------------------
    >| id | title | category |
    >-------------------------
    >
    >в ней есть определенное количесвто категорий,
    >
    >задача состоит в том: как написать такой запрос, чтобы из каждой категории
    >выбиралась случайным образом 1 запись.
    >т.е. если в таблице будут записи:
    >1 - bla 1 - 1
    >2 - bla 2 - 1
    >3 - bla 3 - 2
    >4 - bla 4 - 2
    >
    >и при запросе один раз выдавались бы записи (к примеру) 1,3, другой
    >1,4 или 2,3 т.д.
    SELECT ... FROM my_table ORDER BY RAND() LIMIT 1;
    http://dev.mysql.com/doc/refman/4.1/en/select.html

    • Помогите составить sql запрос (MySQL), !*! novachok, 13:50 , 07-Дек-06 (2)
      >SELECT ... FROM my_table ORDER BY RAND() LIMIT 1;
      >http://dev.mysql.com/doc/refman/4.1/en/select.html

      Вы меня не совсем верно поняли, как случайным образов выбрать одну запись - я знаю.

      мне нужно случайным образом выбрать по 1 записи из каждой категории, я делал запрос:
      SELECT ........ FROM my_table GROUP BY category ORDER BY RAND();

      но такой запрос выбирает последние внесенные записи из каждой категории и потом их рандомайзит, т.е. мешает местами. А мне нужно чтобы случайно выбирались из каждой категории.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру