Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос со сложной сортировкой / 7 сообщений из 7, страница 1 из 1
20.10.2004, 12:48:07
    #32746219
Alexanderik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос со сложной сортировкой
Подскажите.
имеется структура из 2 полей. Поле1=Имя, Поле2=количество.
Мне нужно в listbox вывести список упорядоченный по Имени.
Но список создается с условием.
Сначала выдаются все значения, где поле2=0, сортировка по полю1.
А потом в продолжении списка, идут Имена где поле2 <>0.
пробывал разбить базу на 2 запроса.
Один qry1 имеет данные где поле2=0,
Код: plaintext
Select Name, Qty from basa Order by Name Where Qty= 0 
Второй qry2 имеет данные где поле2<>0.

Код: plaintext
Select Name, Qty from basa Order by Name Where Qty<> 0 

потом провожу обьединение запросов,
Код: plaintext
1.
2.
Select * from qry1
union
Select * from qry2



Запрос работает но выдает данные не в порядке обьединения, а в каком то своем, структурном.

запрос типа
Код: plaintext
1.
2.
TABLE qry1
union
TABLE qry2
выдает такой же результат.
...
Рейтинг: 0 / 0
20.10.2004, 13:16:56
    #32746295
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос со сложной сортировкой
Select 1 as zzz, Name, Qty from basa Where Qty=0
Select 2 as zzz, Name, Qty from basa Where Qty<>0

Select * from qry1
union
Select * from qry2
order by zzz, Name
...
Рейтинг: 0 / 0
20.10.2004, 13:18:26
    #32746302
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос со сложной сортировкой
Или даже еще проще - одним запросом!!!

Select Name, Qty from basa order by Qty=0, Name
...
Рейтинг: 0 / 0
20.10.2004, 13:26:40
    #32746326
Alexanderik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос со сложной сортировкой
Вовчик и Саныч ! Вы оба гении ! Но Саныч гениальнее - так как Вовчика изобрел ! ну и за Вовчиком не заржавело !

Про дополнительное поле, я сразу и не допер. Все сортирую, то что имею !!
:) ГЫ !
...
Рейтинг: 0 / 0
20.10.2004, 13:46:34
    #32746364
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос со сложной сортировкой
AlexanderikПро дополнительное поле, я сразу и не допер.
А мой второй вариант тебе не нравится?

Alexanderik:) ГЫ !
КУ!!! :^)))
...
Рейтинг: 0 / 0
20.10.2004, 15:02:57
    #32746565
Alexanderik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос со сложной сортировкой
Владимир Саныч А мой второй вариант тебе не нравится?

Нравиться - но он не отвечает заданиям !

Не знаю как работает на старых версиях акса, но на 2003SP1
выдает отсортированное поле по имени, насильно проставляя при этом количество = 0.

Сортировка с подстановкой дополнительного поля, дает именно тот порядок который нужен.

Спасибо.
...
Рейтинг: 0 / 0
20.10.2004, 15:12:30
    #32746599
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос со сложной сортировкой
А если так?

Select Name, Qty from basa order by (Qty=0), Name
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос со сложной сортировкой / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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