powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли зделать такой sql ?
13 сообщений из 13, страница 1 из 1
Можно ли зделать такой sql ?
    #32641589
Okram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли зделать такой sql ?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT 
ff , 

(SELECT TOP  1  f1,f2 FROM T2 WHERE f3=T1.ff ORDER BY а4 DESC) AS (pf1,pf2)

FROM T1


причем меня интерисует вот ета часть

Код: plaintext
1.
2.
(SELECT TOP  1  f1,f2 FROM T2 WHERE f3=T1.ff ORDER BY а4 DESC) AS (pf1,pf2)

...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32641652
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое AS (pf1,pf2)? Что имеется ввиду?
...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32642558
Okram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
напримет ето можно зделать так
но тогда два раза под запрос виполняется

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT 

ff , 

(SELECT TOP  1  f1 FROM T2 WHERE f3=T1.ff ORDER BY а4 DESC) AS pf1,

(SELECT TOP  1  f2 FROM T2 WHERE f3=T1.ff ORDER BY а4 DESC) AS pf2

FROM T1

...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32644067
Okram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну что никто такого не делал ?
...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32645164
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Okramну что никто такого не делал ?
Код: plaintext
1.
select t1.ff, t2.f1, t2.f2
from t1, (select top  1  f1, f2 from ...) as t2
?
...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32645218
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Код: plaintext
SELECT TOP  1  f1 AS pf1,f2 AS pf2 FROM T2 WHERE f3=T1.ff ORDER BY а4 DESC
...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32645274
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, что-то я не понял :(
Ты это к чему?
И откуда у тебя в условии (WHERE f3= T1.ff ) береться, то что жирным пометил?
...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32645295
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя я и сам сплоховал :(

Щас исправляться буду

Мне кажется что у автора самое разумное решение
Я тут прикинул - объединение + поиск максимума по a4 - ой долго будет :(

Самое главное, чтобы двух максимальный a4 при некотром f3 не случилось!!!
...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32645312
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
paparomeСаныч, что-то я не понял :(
Ты это к чему?
И откуда у тебя в условии (WHERE f3= T1.ff ) береться, то что жирным пометил?
У автора было:
(SELECT TOP 1 f1,f2 FROM T2 WHERE f3=T1.ff ORDER BY а4 DESC) AS (pf1,pf2)
Я переписал по правильному синтаксису:
SELECT TOP 1 f1 AS pf1,f2 AS pf2 FROM T2 WHERE f3=T1.ff ORDER BY а4 DESC
...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32645340
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч paparomeСаныч, что-то я не понял :(
Ты это к чему?
И откуда у тебя в условии (WHERE f3= T1.ff ) береться, то что жирным пометил?
У автора было:
(SELECT TOP 1 f1,f2 FROM T2 WHERE f3=T1.ff ORDER BY а4 DESC) AS (pf1,pf2)
Я переписал по правильному синтаксису:
SELECT TOP 1 f1 AS pf1,f2 AS pf2 FROM T2 WHERE f3=T1.ff ORDER BY а4 DESC

Дык автора интересует не как такой запрос сваять, а как его попользовать в структуре типа:
Select ff, ([вот сюда запрос от Саныча]) from t1

И (ИМХО) - писец!!!
...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32645357
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
paparomeДык автора интересует не как такой запрос сваять, а как его попользовать в структуре типа:
Select ff, ([вот сюда запрос от Саныча]) from t1

И (ИМХО) - писец!!!
Автор нигде не сказал, что его интересует. Он сказал только то, что его интересует как раз внутренняя часть запроса, а не "как его попользовать".
...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32645490
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что автора интересует сделать нельзя -заратустра (синтаксис) не позволяет.
Но можно реализовать легальными способами
Код: plaintext
1.
2.
3.
4.
5.
6.
select  t1.ff,t2.f1 as pf1,t2.f2 as pf2
from t1
inner join t2 on t1.ff=t2.f3
inner join
   (select f3,max(a) as a
    from t group by f3) as t3
on t2.f3=t3.f3 and t2.a=t3.a
...
Рейтинг: 0 / 0
Можно ли зделать такой sql ?
    #32645509
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Интересно, почему все поняли, а я нет... Хотя бы поняли-то все одинаково?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли зделать такой sql ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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