powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите составить запрос плиз...
2 сообщений из 2, страница 1 из 1
Помогите составить запрос плиз...
    #32359124
dragee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, не могу составить запрос.
Есть 3 таблицы. (2 сушности в отношении многие-ко-многим).
В программе мне надо выводить список неповторяющихся значений из первой таблицы, но чтобы одно поле Name (любое, если их несколько для данной записи) из Table3 выводилось. Я попробовал различными JOIN'ами разрулить ситуацию, но ничего не получилось :( Помогите плиз.

[Table1]
FirstID - ключ
MyParameter1
MyParameter2
..........

[Table2]
FirstID
SecondID

(FirstID + SecondID) = составной ключ

[Table3]
SecondID - ключ
Name
...
Рейтинг: 0 / 0
Помогите составить запрос плиз...
    #32359138
Moiseeff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
select distinct [Table1].FirstID, [Table1].MyParameter1, [Table1].MyParameter2,
   (select top  1  [Table3].[Name] from [Table3]
    where [Table3].SecondID = [Table2].SecondID
    order by [Table3].[Name] ASC) as AnyOneName
from [Table1]
join [Table2] on [Table2].FirstID = [Table1].FirstID

или
Код: plaintext
1.
2.
3.
4.
select distinct [Table1].FirstID, [Table1].MyParameter1, [Table1].MyParameter2,
   (select MIN([Table3].[Name]) from [Table3]
    where [Table3].SecondID = [Table2].SecondID) as FirstName
from [Table1]
join [Table2] on [Table2].FirstID = [Table1].FirstID

или
Код: plaintext
1.
2.
3.
4.
select distinct [Table1].FirstID, [Table1].MyParameter1, [Table1].MyParameter2,
   (select MAX([Table3].[Name]) from [Table3]
    where [Table3].SecondID = [Table2].SecondID) as LastName
from [Table1]
join [Table2] on [Table2].FirstID = [Table1].FirstID
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите составить запрос плиз...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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