Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Помогите с "тривиальным" запросом   Найти похожие ветки 

 
Andrey V. ©   (2006-03-28 11:33) [0]

Есть две таблицы, Master и Detail.
Одной записи в Master соответствут несколько из Detail.
Нужен запрос который бы сшил строку Masterа с любой из Detail.
И в Master и в Detail много полей, которые должны быть видны в результе.


 
ЮЮ ©   (2006-03-28 11:41) [1]

SELECT *
FROM
 MasterTable m
 LEFT JOIN DetailTalbe d On m.<KeyField> = d.<MasterReferenceField>
WHERE
 ...
ORDER BY
  ...


 
Sergey13 ©   (2006-03-28 11:46) [2]

Select t1.*,t2.*
from t1,t2
where t1.id=t2.t1_id and t2.id = (select max(id) from t2 t22 where t1.id=t22.t1_id)

Вместо max можно другое - min, avg.


 
Johnmen ©   (2006-03-28 12:20) [3]

SELECT * FROM MasterTable, DetailTalbe


 
Andrey V. ©   (2006-03-28 12:37) [4]

2Sergey13 - Спа!
Пол-дня мучился.
Остальные предложенные абсолютно не то.
Тема закрыта.


 
Johnmen ©   (2006-03-28 12:48) [5]

Вопрос

> Нужен запрос который бы сшил строку Masterа с любой из Detail.

Ответ

> SELECT * FROM MasterTable, DetailTalbe


Ответ АБСОЛЮТНО точный!


 
Anatoly Podgoretsky ©   (2006-03-28 12:51) [6]

Andrey V. ©   (28.03.06 12:37) [4]
На вопрос отвечает только Johnmen ©   (28.03.06 12:20) [3], остальные не то.


 
Anatoly Podgoretsky ©   (2006-03-28 12:52) [7]

Для отдельных баз можно использовать CROSS JOIN


 
Sergey13 ©   (2006-03-28 12:55) [8]

"С любой" и "со всеми" - все таки разное. ИМХО.


 
Andrey V. ©   (2006-03-28 16:00) [9]

Мне надо было бы сказать С ЛЮБОЙ ОДНОЙ - всегда непросто формулировать подобные вопросы в форуме. Тем более благодарен откликнувшимся, потратившим время на понимание вопроса :-))

2Anatoly Podgoretsky
CROSS JOIN пробовал - interbase не проходит, увы

Предлагаю закрыть тему , тем более запрос уже успешно применен и работает :-)



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.011 c
2-1143386444
AlexanderMS
2006-03-26 19:20
2006.04.09
Сочетание клавиш


2-1143012046
Ньюб2
2006-03-22 10:20
2006.04.09
предотвратить отключение монитора


15-1142442463
TStas
2006-03-15 20:07
2006.04.09
Как называется программа?


1-1141564987
Jiurafsdfsdf
2006-03-05 16:23
2006.04.09
Как запустить из delphi приложение Excel?


4-1135686570
Игорь Шевченко
2005-12-27 15:29
2006.04.09
Ищется способ прослушивания драйвера LPT-порта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский