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

Вниз

Помогите с навернутым запросом   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
1-1087771522
Алекс А
2004-06-21 02:45
2004.07.11
Как лучше работать с 300-мегабайтным массивом ?


1-1088165114
Opryshok
2004-06-25 16:05
2004.07.11
Подскажите идею по создании терминального окна


4-1085754956
Chlavik
2004-05-28 18:35
2004.07.11
Comm Port


14-1087852759
Piter
2004-06-22 01:19
2004.07.11
Планы Microsoft по выпуску Service Pack


1-1088161464
MacroDenS
2004-06-25 15:04
2004.07.11
TCanvas, DLL - по ходу не догоняю