powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сортировка по полям As - это возмжно?
9 сообщений из 9, страница 1 из 1
Сортировка по полям As - это возмжно?
    #32713709
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю запрос - хочу отсортировать по полям вида Table1.Field1 As Table1_Field1

SELECT [OrderOffer].*, Category.Product As Product, Category.Category_Id As Category_Id, Product.Code As Product_Code, Category.Code As Category_Code, Variety.Name As Variety_Name
FROM (([OrderOffer] INNER JOIN Variety ON OrderOffer.Variety_Id = Variety.Variety_Id)
INNER JOIN Category ON Variety.Category = Category.Category_Id)
INNER JOIN Product ON Category.Product = Product.Product_Id
WHERE ([OrderOffer].[Order_id] = 12)
AND (NOT Variety.InActive)
AND (NOT Category.InActive)
ORDER BY Product_Code,Category_Code,Variety_Name

Говорит нету таких полей...
...
Рейтинг: 0 / 0
Сортировка по полям As - это возмжно?
    #32713723
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме как

SELECT * FROM ( SELECT OrderOffer.*, Category.Product AS Product, Category.Category_id AS Category_Id, Product.Code AS Product_Code, Category.Code AS Category_Code, Variety.Name AS Variety_Name
FROM (Product INNER JOIN (Category INNER JOIN Variety ON Category.Category_id = Variety.Category) ON Product.Product_id = Category.Product) INNER JOIN OrderOffer ON Variety.Variety_id = OrderOffer.Variety_id
WHERE (((OrderOffer.Order_id)=12) AND ((Variety.Inactive)=False) AND ((Category.Inactive)=False)))
ORDER BY Product_Code;
...
Рейтинг: 0 / 0
Сортировка по полям As - это возмжно?
    #32713800
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SELECT [OrderOffer].*, Category.Product As Product, Category.Category_Id As Category_Id, Product.Code As Product_Code, Category.Code As Category_Code, Variety.Name As Variety_Name
FROM (([OrderOffer] INNER JOIN Variety ON OrderOffer.Variety_Id = Variety.Variety_Id)
INNER JOIN Category ON Variety.Category = Category.Category_Id)
INNER JOIN Product ON Category.Product = Product.Product_Id
WHERE ([OrderOffer].[Order_id] = 12)
AND (NOT Variety.InActive)
AND (NOT Category.InActive)
ORDER BY Product.Code,Category.Code,Variety.Name

т.е. в ORDER BY надо ставить названия полей так, как они идут без AS.
...
Рейтинг: 0 / 0
Сортировка по полям As - это возмжно?
    #32713897
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или переходить на MSSQL :)
В котором доступны следующие конструкции

Код: plaintext
Select * From me Order By  2 
Сортировка по второму полю выборки
Код: plaintext
Select * From me Order By  2  DESC,  4 ,  1  DESC
...
Рейтинг: 0 / 0
Сортировка по полям As - это возмжно?
    #32713904
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИли переходить на MSSQL :)
В котором доступны следующие конструкции
Код: plaintext
Select * From me Order By  2 

Сортировка по второму полю выборки
Код: plaintext
Select * From me Order By  2  DESC,  4 ,  1  DESC


ИМХО - в Акесе вроде тоже работает такое...
...
Рейтинг: 0 / 0
Сортировка по полям As - это возмжно?
    #32713905
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
именно про ...by 2...
...
Рейтинг: 0 / 0
Сортировка по полям As - это возмжно?
    #32713907
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparomeИли переходить на MSSQL :)
В котором доступны следующие конструкции

Код: plaintext
Select * From me Order By  2 
Сортировка по второму полю выборки
Код: plaintext
Select * From me Order By  2  DESC,  4 ,  1  DESC

Или не переходить на переходить на MSSQL :) , а использовать ту же конструкцию в Аксесе
...
Рейтинг: 0 / 0
Сортировка по полям As - это возмжно?
    #32713914
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более того, если использовать конструкцию предложенную ВС, то можно сортировать по полям не входящим в выборку

Это так - замечание
...
Рейтинг: 0 / 0
Сортировка по полям As - это возмжно?
    #32714522
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ща потестим. Надо было сразу попробовать в VFP такое тоже возможно... Order By X

Насчет Order By Table1.Field1 - так не покатит... Из за причин которые долго объяснять и они не относятся к программированию на Access.

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


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