Вниз
Скачать: 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.016 c
14-34598
Ricks
2003-04-22 22:30
2003.05.12
Помогите найти песню!


14-34615
4ewer
2003-04-24 05:15
2003.05.12
One or more lines were too long and have been truncated


7-34633
AlexPro_
2003-03-14 17:21
2003.05.12
Выключение компа из-под Win2000 Adv Serv


3-34361
Silver_
2003-04-21 09:47
2003.05.12
ID только-что добавленой записи


1-34466
Кирилл Негодов
2003-04-29 11:47
2003.05.12
Вывод текста с разными свойствами в Memo.




   Наверх