powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка определенного кол-ва записей с определенным значением, как?
5 сообщений из 5, страница 1 из 1
Выборка определенного кол-ва записей с определенным значением, как?
    #38821497
LiYing
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице поле price имеет значения от 0 до 9999. Пример:
выбрать первые 10 записей с ценой в диапазоне от 1000 до 2000 можно так:
Код: sql
1.
SELECT * FROM table WHERE price BETWEEN 1000 AND 2000 ORDER BY price LIMIT 10


Но как выбрать 10 записей, где количество записей с price=0 должно быть не более 3, а остальные 7 записей должны быть из заданного диапазона?
...
Рейтинг: 0 / 0
Выборка определенного кол-ва записей с определенным значением, как?
    #38821504
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT *
FROM
(
  SELECT * FROM table WHERE price BETWEEN 1000 AND 2000 ORDER BY price LIMIT 10
  UNION ALL
  SELECT * FROM table WHERE price = 0 LIMIT 3
) t
ORDER BY t.price
LIMIT 10
...
Рейтинг: 0 / 0
Выборка определенного кол-ва записей с определенным значением, как?
    #38821513
LiYing
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
спасибо, однако получаю ошибку
автор[Err] 1221 - Incorrect usage of UNION and ORDER BY
...
Рейтинг: 0 / 0
Выборка определенного кол-ва записей с определенным значением, как?
    #38821517
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT *
FROM
(
  (SELECT * FROM table WHERE price BETWEEN 1000 AND 2000 ORDER BY price LIMIT 10)
  UNION ALL
  (SELECT * FROM table WHERE price = 0 LIMIT 3)
) t
ORDER BY t.price
LIMIT 10
...
Рейтинг: 0 / 0
Выборка определенного кол-ва записей с определенным значением, как?
    #38821520
LiYing
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

преогромнейшее спасибо!!! заработало! :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка определенного кол-ва записей с определенным значением, как?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]