Master Vinu Ответов: 1

Двойная запись в поле зрения


требуется отдельных записей из 2 таблиц для каждого имя



	ALTER view [dbo].[Inventorymgmt] AS 
SELECT distinct   
T0.ItemName,T0.Qty,T1.Qty as '	usedqty'
FROM [dbo].[MaterialIO] as T0
INNER JOIN [dbo].[MaterialOutuse] as T1 on
	T0.itemname=t1.itemname
	group by T0.Qty,t1.Qty,T0.ItemName



ItemName	Qty		usedqty
ACID	10	0
ACID	10	5
ACID	20	0
ACID	20	5
BRASS	50	20


Что я уже пробовал:

Я добавил группу столбцов, но все равно она показывает двойные записи. с отличным вариантом

1 Ответов

Рейтинг:
6

RickZeeland

Вам нужно использовать СУММА() чтобы суммировать кол - во, смотрите пример здесь: SQL - запрос с distinct и sum- Stack Overflow[^]


Master Vinu

спасибо Рик