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

Вниз

Объединение данных из двух таблиц одним запросом   Найти похожие ветки 

 
Fedia ©   (2005-02-28 02:27) [0]

Помогите составить запрос.
Есть две таблицы:
Table1 поля (key, value1, value2)
Table2 поля (key, value, data)

Нужно получить вот какой перечень полей: (key, value1, data1, value2, data2), где data1 - значение поля data из Table2, выбранная при условии key.Table1 = key.Table2 and
value1.Table1 = value.Table2; data2 аналогично, только
value2.Table1 = value.Table2


 
ЮЮ ©   (2005-02-28 03:33) [1]

SELECT
 t1.key, t21.Value Value1, t21.Data Data1,
 t22.Value Value2, t22.Data Data2
FROM
 Table1 t1
 LEFT JOIN Table2 t21 ON
   (t1.Key = t21.Key) AND (t1.Value1 = t21.Value)
 LEFT JOIN Table2 t22 ON
   (t1.Key = t22.Key) AND (t1.Value2 = t22.Value)

При условии что не существует нескольких записей в Table2 таких,
у которых одинаковые значения key и value, но разные data, июо в этом случае запрос вернёт больше записей, чем записей в Table1


 
Fedia ©   (2005-02-28 04:26) [2]

Огромное спасибо !



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

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

Наверх




Память: 0.47 MB
Время: 0.033 c
14-1109967868
каспер
2005-03-04 23:24
2005.03.27
Распечатка с "подсветкой синтаксиса"


3-1109666951
Топпер
2005-03-01 11:49
2005.03.27
IBExpert глюк или фича


14-1109928448
syte_ser78
2005-03-04 12:27
2005.03.27
Olympus SDK


8-1099756690
Аида
2004-11-06 18:58
2005.03.27
Как удалить изображение из TBitmap в Image


3-1109700634
mefisto
2005-03-01 21:10
2005.03.27
Подключение файлов .mdf и .ldf сервера MSSQL7 к MSSQL2000