Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / order by / 17 сообщений из 17, страница 1 из 1
15.04.2003, 13:05
    #32140894
шило
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
Кто нибудь знает можно ли в объединенный запрос Query вставить сортировку по фамилии?
...
Рейтинг: 0 / 0
15.04.2003, 13:08
    #32140902
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
По фамилии не получиться, а вот по имени должно заработать.
...
Рейтинг: 0 / 0
15.04.2003, 13:16
    #32140919
шило
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
Интересное дело, а почему это не получится?
...
Рейтинг: 0 / 0
15.04.2003, 13:18
    #32140926
viman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
А в чем прикол? Какая разница какое поле сортировать? Абсолютно без разницы.
...
Рейтинг: 0 / 0
15.04.2003, 13:21
    #32140933
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
2 шило

>Интересное дело, а почему это не получится?

Чет у тебя с чувством юмора. :-) Ну ты сам прочитай, че спросил. Я че телепат. Тыб хоть запрос показал,и по какому полю отсортировать. И что значит могучая фраза объединенный запрос Query . Мож это и не в запросе, а на клиенте сделать.
...
Рейтинг: 0 / 0
15.04.2003, 13:40
    #32140975
Cooper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
...
Рейтинг: 0 / 0
15.04.2003, 14:47
    #32141114
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
Ja kanechno ne znaju, no vrode sortirujut po polju ili poljam.
Vrode po familijam net. Po imenam ne znaju :(.
...
Рейтинг: 0 / 0
15.04.2003, 15:50
    #32141220
шило
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
Запрос выглядит подобным образом:
SELECT KOPI1.FIO, KOPI1.GODR, Sca1.Adress
WHERE (KOPI1.NOMS = Sca1.NOMS)
UNION
SELECT KOPI.FIO, KOPI.GODR, Sca.Adress
WHERE (KOPI.NOMS = Sca.NOMS)
Короче здесь 4 таблицы KOPI1, KOPI, Sca1, Sca. Можно ли в этом запросе и в первом и во втором вставить сортировку по полю FIO? Плиз кто знает...
...
Рейтинг: 0 / 0
15.04.2003, 16:12
    #32141264
Cooper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select * from
(
SELECT KOPI1.FIO, KOPI1.GODR, Sca1.Adress 
WHERE (KOPI1.NOMS = Sca1.NOMS) 
UNION 
SELECT KOPI.FIO, KOPI.GODR, Sca.Adress 
WHERE (KOPI.NOMS = Sca.NOMS) 
) as T
order by T.FIO DESC
...
Рейтинг: 0 / 0
15.04.2003, 16:31
    #32141297
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
(SELECT KOPI1.FIO, KOPI1.GODR, Sca1.Adress
WHERE (KOPI1.NOMS = Sca1.NOMS))
UNION
(SELECT KOPI.FIO, KOPI.GODR, Sca.Adress
WHERE (KOPI.NOMS = Sca.NOMS))
order by FIO
...
Рейтинг: 0 / 0
15.04.2003, 16:49
    #32141314
Cooper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
Неужели твой пример работает?
...
Рейтинг: 0 / 0
16.04.2003, 03:45
    #32141640
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
кстате, не уверен что в тех редакциях отработает сортировка(но не проверял), по мойму надо указывать тут поле некрасиво, по номеру т.е.
order by 1
...
Рейтинг: 0 / 0
17.04.2003, 10:36
    #32142865
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
> Cooper

Vrode da. :)
...
Рейтинг: 0 / 0
17.04.2003, 11:37
    #32142933
Cooper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
Во дела я пробовал. У меня не получилось. Ну раз ты говоришь раотает - верю на слово.
...
Рейтинг: 0 / 0
17.04.2003, 15:51
    #32143310
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
Jesse raz proveril. V MSSQL2K funciklirujet.
...
Рейтинг: 0 / 0
17.04.2003, 16:00
    #32143341
Cooper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
У меня выдает ошибку - мол ошибка синтаксиса order by. Короче не хочет. Почему не знаю.
...
Рейтинг: 0 / 0
17.04.2003, 19:52
    #32143623
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
order by
Согласно стандарту SQL, ORDER BY для UNION-запросов должен использовать порядковые номера столбцов или имена ПЕРВОГО из списка запросов.
И располагаться он должен после последнего запроса.

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


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