Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сортировка по полям As - это возмжно? / 9 сообщений из 9, страница 1 из 1
27.09.2004, 21:53:19
    #32713709
Петров Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по полям As - это возмжно?
Делаю запрос - хочу отсортировать по полям вида 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
27.09.2004, 22:18:51
    #32713723
Петров Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по полям As - это возмжно?
Кроме как

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
28.09.2004, 02:17:08
    #32713800
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по полям As - это возмжно?
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
28.09.2004, 08:53:26
    #32713897
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по полям As - это возмжно?
Или переходить на MSSQL :)
В котором доступны следующие конструкции

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

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


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

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

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

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

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

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


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