Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
ВнизПомогите с навернутым запросом Найти похожие ветки
← →
denis24 (2004-06-14 18:01) [0]Есть запрос
select 1.a sum(2.b),3.c,sum(4.d) from 1,2,3,4 where 1.a="12345"
and 1.s=3.s and
,3.c in ("125","365")
Второй запрос
select 5.a from 5 where a="9878527"
Можно ли результат с обеих связать так чтобы были все результаты
со второго запроса и было поле sum(4.d) (пустое если 5.a нету в первом запросе (1.a))
поля 5.a и 1.a связные
← →
Mike Kouzmine © (2004-06-14 18:21) [1]select 5.a from 5 where a="9878527"
Забавный ты....
← →
Ega23 © (2004-06-14 19:04) [2]JOIN тебе нужен.
← →
denis24 (2004-06-15 09:12) [3]Вот правильный запрос.
Есть запрос
select 1.a, sum(1.b),2.c,sum(2.d) from 1,2 where 1.a like "12345%"
and 3.c in ("125","365") and 1.x=3.x
Второй запрос
select 5.a from 5 where 5.a like "12345%"
А какой join .Покажите на этом примере.
← →
Ega23 © (2004-06-15 14:15) [4]LEFT OUTER JOIN + Books OnLine
← →
Соня (2004-06-16 06:36) [5]Мало того, что нужен левый join, так еще нужно сгруппировать через group by. Это основа SQL!!!!!!
select 1.a, sum(1.b),3.c,sum(3.d)
from 1 left join 3 on ((1.x=3.x) and (3.c in ("125","365"))
where 1.a like "12345%"
group by 1.a, s.c
второй запрос не нужен. Он ни как не повлияет на результат первого.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.03 c