Выборка Определенного Числа Отсортированных Данных

Тема в разделе "SQL", создана пользователем Exilien, 25 ноя 2013.

  1. Exilien

    Exilien New Member

    Регистрация:
    6 ноя 2010
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте.
    Недавно начал изучать SQL и столкнулся со следующей проблемой:
    Имеется таблица
    MODELS (
    M_ID INTEGER NOT NULL,
    MODEL VARCHAR(20),
    ASSEMBLY VARCHAR(20),
    B_ID INTEGER
    );
    Поле B_id заполнено случайными значениями,
    необходимо выбрать 100 записей с наибольшими значениями поля B_id.

    p.s. если поле b_id заполнено например последованиельно - 1, 2, 3... тогда проблем не возникает,
    но когда надо найти из случайного набора, то захожу в тупик...
     
  2. Paymer

    Paymer Гость

    Индексируйте поле B_id, а затем производите лимитированную выборку по этому полю, только в обратном порядке.
    На MySQL этот запрос выглядит так:
    select * from `MODELS` order by `B_id` desc limit 100;
     
Загрузка...

Поделиться этой страницей