Форум: "Базы";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];
ВнизЗасунуть все в одну таблицу: Найти похожие ветки
← →
ViktorZ © (2006-02-25 15:13) [0]Есть запрос вида:
SELECT C.Card, SUM(AR.Qnt*AR.RealPrice) FROM Cards C, Menu M
LEFT OUTER JOIN ARCheck AR on AR.Sifr=M.Sifr
LEFT OUTER JOIN ADCheck AD on AD.Sys_Num=AR.Sys_Num
LEFT OUTER JOIN ACheck A on A.Sys_Num=AD.Sys_Num
WHERE
M.Categ=15 And
(A.LogicDate BETWEEN "01.01.2006" AND "24.02.2006")
AND (AD.CArdCod=C.Card) Group By C.Card
И точно такой же но M.Categ<>15. Когда по одному то работают а хотелось бы получить все сразу в одной таблице. КАК? Думал вначале объединять, не сработало. ВЛоженные запрос скорее всего, но не знаю пока как. Заранее спасибо
← →
sniknik © (2006-02-25 15:24) [1]> И точно такой же но M.Categ<>15
M.Categ=15 + M.Categ<>15 -> это будут все значения по M.Categ
просто убери это условие (всю строчку "M.Categ=15 And").
← →
ViktorZ © (2006-02-25 15:30) [2]НЕ понял Заместо M.Categ=15 And написать M.Categ=15 + M.Categ<>15? сомневаюсь.
← →
ViktorZ © (2006-02-25 15:34) [3]M.Categ=15 + M.Categ<>15 <-- тут кавычки нигде не нужны
← →
ViktorZ © (2006-02-25 15:43) [4]Нет мне не нужно все в одном столбце мне нужно в разных.
← →
sniknik © (2006-02-25 15:53) [5]> Нет мне не нужно все в одном столбце мне нужно в разных.
UNION ALL +F1
← →
ViktorZ © (2006-02-25 16:04) [6]Пробывал вот так
SELECT C.Card, SUM(AR.Qnt*AR.RealPrice) FROM Cards C, Menu M
LEFT OUTER JOIN ARCheck AR on AR.Sifr=M.Sifr
LEFT OUTER JOIN ADCheck AD on AD.Sys_Num=AR.Sys_Num
LEFT OUTER JOIN ACheck A on A.Sys_Num=AD.Sys_Num
WHERE
M.Categ=15 And
(A.LogicDate BETWEEN "01.01.2006" AND "24.02.2006")
AND (AD.CArdCod=C.Card) Group By C.Card
UNION ALL
SELECT C.Card, SUM(AR.Qnt*AR.RealPrice) FROM Cards C, Menu M
LEFT OUTER JOIN ARCheck AR on AR.Sifr=M.Sifr
LEFT OUTER JOIN ADCheck AD on AD.Sys_Num=AR.Sys_Num
LEFT OUTER JOIN ACheck A on A.Sys_Num=AD.Sys_Num
WHERE
M.Categ<>15 And
(A.LogicDate BETWEEN "01.01.2006" AND "24.02.2006")
AND (AD.CArdCod=C.Card) Group By C.Card
ВЫводит только два поля, а нужно 3. Card,Где M.Categ=15, M.categ<>15
← →
Desdechado © (2006-02-25 16:35) [7]и как ты себе это представляешь?
card =15 <>15
1 null 10
2 3 null
так что ли?
← →
ViktorZ © (2006-02-25 20:13) [8]Извините, за глупый вопрос. Просто сделаю нескольго гридов.
← →
Anatoly Podgoretsky © (2006-02-25 21:04) [9]UNION?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c