Вниз
Скачать: CL | DM;

Как правильно сделать SQL запрос?   Найти похожие ветки 

← →
Oxy ©   (2003-04-22 00:21) [0]

Короче такая трабла.
Есть главная таблица. у нее есть 2 поля f1 и f2 по которым она связывается с другой таблицей у которой так же есть 2 этих поля. Надо для каждой пары полей f1 и f2 первой таблицы выбрать единственное 3-е поле f3 из в торой таблицы (в ней эта пара полей не уникальна, таких записей с разными полями f3 есть несколько). Помогите плиз, очень надо.


← →
ЮЮ ©   (2003-04-22 04:04) [1]

И какое же единственное из нескольких тебе надо? Если устроит максимальное:

SELECT t1.f1, t1.f2, MAX(t2.f3) MaxF3
FROM t1 LEFT JOIN t2 ON (t1.f1 = t2.f1) AND (t1.f2 = t2.f1)
GROUP BY t1.f1, t1.f2


← →
Жук ©   (2003-04-22 08:05) [2]

Или так :
SELECT t1.f1, t1.f2, MAX(t2.f3)
FROM t1, t2
where t1.f1 = t2.f1 AND t1.f2 = t2.f2
GROUP BY t1.f1, t1.f2



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-34324
Vicheslav
2003-04-21 14:46
2003.05.12
Ув. помогите с запросом.


1-34499
Матка
2003-04-23 05:40
2003.05.12
Application.ExeName и ParamStr(0)


4-34650
Reyst
2003-03-07 12:00
2003.05.12
Поиски от противного - LockWorkStation...


4-34653
JoSHUA
2003-03-12 15:28
2003.05.12
Убийство


14-34609
Катерина
2003-04-21 22:14
2003.05.12
Название произведения и автор по названиям глав




   Наверх