Форум: "Базы";
Текущий архив: 2003.05.12;
Скачать: [xml.tar.bz2];
ВнизКак правильно сделать 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 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c