|
Help!!!
|
|||
---|---|---|---|
#18+
[b]Запрос: [/b] select t1.rname, t1.matname, sum(pr.prihod), sum(rs.rashod), sum(pr.prihod-rs.rashod) from ((select inv.invcode as invcode1, r.rname as rname, m.matname as matname from rooms r left join invoice inv on r.rid = inv.rid left join items ite on inv.invcode = ite.invcode left join materials m on ite.matcode = m.matcode) t1 left join (select inv.invcode as invcode2, sum(itemsum) as prihod from invoice inv left join items ite on inv.invcode=ite.invcode where INVTYPE = 0 group by inv.invcode) pr on t1.invcode1 = pr.invcode2 left join (select inv.invcode as invcode3, sum(itemsum) as rashod from invoice inv left join items ite on inv.invcode=ite.invcode where INVTYPE = 1 group by inv.invcode) rs on t1.invcode1 = rs.invcode3) group by t1.rname, t1.matname order by 1, 2 Результат: rname matname sum(pr.prihod) sum(rs.rashod) sum(pr.prihod-rs.rashod) -------------- --------------- ---------------- ---------------- ---------------- Кабинет №1 Материал №1 150000.........………...null.........………...null Кабинет №1 Материал №2 null......…......………...630000.........………...null Кабинет №2 Материал №2 230000............……..null.........………...null Кабинет №2 Материал №5 null..................…….730000.........………...null Кабинет №3 Материал №3 null.........……………...320000.........………...null Кабинет №4 Материал №4 430000............……..null.........………...null Кабинет №5 Материал №5 null..................…….530000.........………...null Почему не считает sum(pr.prihod-rs.rashod)? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 16:07 |
|
Help!!!
|
|||
---|---|---|---|
#18+
PiastryПочему не считает sum(pr.prihod-rs.rashod)?Почему считаешь, что не считает? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 16:12 |
|
Help!!!
|
|||
---|---|---|---|
#18+
Piastry, 1 читаем правила Не рекомендуется: Публиковать сообщения с бессмысленными темами. Например: <Люди помогите>, <Проблема!!>, <Срочно нужна помощь!>, <может знаете?> и т.д. 2 пользуемся тэгом SRC ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 16:12 |
|
Help!!!
|
|||
---|---|---|---|
#18+
123йй1 читаем правила Не рекомендуется: Публиковать сообщения с бессмысленными темами. Например: <Люди помогите>, <Проблема!!>, <Срочно нужна помощь!>, <может знаете?> и т.д. Он уже публиковал этот вопрос с осмысленным названием, видимо, не помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 16:16 |
|
Help!!!
|
|||
---|---|---|---|
#18+
Piastry, sum(nvl(pr.prihod,0)-nvl(rs.rashod,0)) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 16:19 |
|
Help!!!
|
|||
---|---|---|---|
#18+
Piastry, как вариант Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 17:09 |
|
|
start [/forum/topic.php?fid=52&msg=39793079&tid=1882652]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 148ms |
0 / 0 |