powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос со сложной сортировкой
7 сообщений из 7, страница 1 из 1
Запрос со сложной сортировкой
    #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
Запрос со сложной сортировкой
    #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
Запрос со сложной сортировкой
    #32746302
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Или даже еще проще - одним запросом!!!

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

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

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

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

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

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

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

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


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