22,209
社区成员
发帖
与我相关
我的任务
分享
select 202006,a.ProductName,a.SpecName,a.ProceName,a.amount,bp.wprice
from
(
select
SpecName=(select TOP 1 BusinessName from openjson(RulesJosn) with (BusinessName nvarchar(50) '$.BusinessName',BusinessType int '$.BusinessType') where BusinessType=3)
,ProceName=(select TOP 1 BusinessName from openjson(RulesJosn) with (BusinessName nvarchar(50) '$.BusinessName',BusinessType int '$.BusinessType') where BusinessType=2)
,ProductName=(select TOP 1 BusinessName from openjson(RulesJosn) with (BusinessName nvarchar(50) '$.BusinessName',BusinessType int '$.BusinessType') where BusinessType=7)
,Amount=sum(Amount)
,ProceID=(select ProceID from openjson(GroupDetail) with (ProceID uniqueidentifier '$.ProceID'))
,SpecID=(select SpecID from openjson(GroupDetail) with (SpecID uniqueidentifier '$.SpecID'))
,ProductID=(select ProductID from openjson(GroupDetail) with (ProductID uniqueidentifier '$.ProductID'))
from Device_IoTData
) a
join Basic_ProceRule bp on a.proceID=bp.proceID and a.Specid=bp.specid and a.productid=bp.productId where
a.proceID=bp.proceID and a.Specid=bp.specid and a.productid=bp.productId
GROUP BY a.productName,a.SpecName,a.ProceName,a.Amount