У меня есть 3 таблицы акций, внутрь, колонны IssueSQL Server 2005 неправильно выход
фондовой таблицы и данные:
part_no | part_name | totalqty
10100 ciol 30
112233 abc 20
123456 coper 50
внутрь таблицы:
part_no | qty
123456 10
123456 20
10100 20
112233 15
10100 25
выпуск таблица:
part_no | qty
112233 20
112233 15
123456 10
112233 25
10100 40
10100 20
мой желаемый выпуск:
part_no | part_name |inwardQty |issueQty
10100 coil 45 60
112233 abc 15 60
123456 coper 30 10
Ниже запрос я написал, но не дает нужный мне вывод
select s.part_no,s.part_name,sum(i.qty) as inwardQty,sum(p.qty)as issueQty
from stock s
left join inward i on s.part_no = i.part_no
left join issue p on s.part_no = p.part_no
group by
s.part_no,s.part_name
получает следующий вывод по этому запросу:
part_no | part_name |inwardQty |issueQty
10100 coil 90 120
112233 abc 45 60
123456 coper 30 20
Добро пожаловать в StackOverflow: если вы отправляете код, XML или образцы данных, ** пожалуйста ** выделите эти строки в текстовом редакторе и нажмите кнопку «образцы кода» ('{}') на панели инструментов редактора, чтобы красиво формат и синтаксис выделить его! –
@marc_s - я * думаю * это фрагмент ниже предложения «мой желаемый результат:» –
@Damien_The_Unbeliever: да, да, слишком рано утром, недостаточно кофе в моей системе :-) :-) –