![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
Sunvas |
|
|||
![]() Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: нет Всего: 89 |
Есть таблица, в которой находиться целочисленное поле `pos`. Нужно одним запросом извлечь все строки из базы, у которых значение поля `pos` меньше заданого, но максимальны и больше заданого, но минимальны.
Т.е. например: id|pos 1|5 2|5 3|8 4|4 5|3 6|8 7|8 8|9 9|9 10|10 Задано число 6, должно извлечь строки с идам 1,2,3,6,7. 1 и 2 извлекаються, потому что у них pos=5 (меньшее максимальное число), а 3,6,7 потому что pos у них=8 (большее минимальное). -------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
сначала выбираешь минимальное "после" и максимальное "до", а потом вставляешь эти значения в WHERE для выбора набора строк(либо при помощи подзапроса, либо при помощи переменных).
зря не указал СУБД с версией. |
|||
|
||||
Sunvas |
|
|||
![]() Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: нет Всего: 89 |
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
Magnifico |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: 4 Всего: 17 |
если ещё актуально:
-------------------- Всё в порядке - спасибо зарядке ! |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |