| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Access > SQL Запрос c условием |
| Автор: TBD 8.6.2006, 21:37 |
| Привет всем..... Вот есть таблица tabl в ней поле rez Нужно выбрать записи у которых rez = "MAX" ( текстовое значение) и если таких значений меньше 10, то необходимо довыбрать оставщиеся данные чтоб было 10 значений. Rez например может быть -> "MAX" или любым числом... Как составить? |
| Автор: skyboy 8.6.2006, 22:02 | ||
|
| Автор: TBD 8.6.2006, 23:19 |
| Пасиб skyboy А почему у меня JetSql ругается на LIMIT 10? Пишет ошибка синтаксиса как сделать это же только без limit? |
| Автор: skyboy 8.6.2006, 23:27 |
| TBD, оп-а |
| Автор: TBD 8.6.2006, 23:36 |
| Млин фигово..... Если вдруг кто знает отпишите плз. |
| Автор: ТоляМБА 9.6.2006, 06:09 | ||
|
| Автор: Akina 9.6.2006, 08:23 | ||
Т.е.
|
| Автор: skyboy 9.6.2006, 11:16 | ||
м. Если делать ORDER, то можно обойтись и без WHERE в явном виде
Вот только не знаю, насколько это близко духу SQL Access'a |
| Автор: Akina 9.6.2006, 11:48 | ||
Да, Аксессу надо такое:
|
| Автор: TBD 9.6.2006, 12:19 |
| Пасиб ребята за ответы Теперь буду пробовать, что тут да как работает. |
| Автор: Akina 9.6.2006, 12:51 |
| TBD, учти, если у тебя более 10 записей, удовлетворяющих условию - незвестно какие именно будут выданы. Так что добавь второй критерий сортировки в запрос на всякий случай - после iif. |
| Автор: TBD 9.6.2006, 21:52 |
| Да не все нормально только нерадует то, что цифровые значения в текстовом поле воспринимаются криво. Типа "5" > "35" |
| Автор: TBD 11.6.2006, 23:38 |
| Ого=)......до Val еще не дошел Значит попробуем.... |