Re[2]: Помогите с запросом
От: nashav0  
Дата: 31.10.06 09:55
Оценка:
Здравствуйте, algol, Вы писали:

A>Так это ж классические бухгалтерские проводки — дебит, кредит, сумма.

A>Про Oracle не скажу, а на T-SQL типа так:
A>
A>SELECT ISNULL(a.S1, b.S2) AS S, ISNULL(a.Q, 0) AS Q_OUT, ISNULL(b.Q, 0) AS Q_IN
A>FROM
A> (SELECT S1, SUM(QUANT) AS Q FROM ... GROUP BY S1) a
A>FULL JOIN
A> (SELECT S2, SUM(QUANT) AS Q FROM ... GROUP BY S2) b
A> ON a.S1 = b.S2
A>


В тот то и дело что в Oracle у меня такой запрос возвращает
S | Q_OU | Q_IN
--------------
B | 40   | 50
A | 162  |  0
C | 0    |  0
C | 0    |  0
C | 0    |  0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.