56 lines
3.7 KiB
Transact-SQL
56 lines
3.7 KiB
Transact-SQL
ALTER VIEW [dbo].[V_SXJD_Table1]
|
||
AS
|
||
Select * From
|
||
(Select R1.FSBILLID,STRING_AGG(R1.FNAME,',') as 'FName',SUM(R1.FALLAMOUNT_LC) as 'FALLAMOUNT_LC',SUM(R1.FPriceUnitQty) as 'FPriceUnitQty',
|
||
STRING_AGG(CONVERT(nvarchar,R1.FDATE,23),',') as 'FDate' From (SELECT W2.FSBILLID,W1.FNAME,SUM(W1.FALLAMOUNT_LC) as 'FALLAMOUNT_LC',
|
||
SUM(W1.FPriceUnitQty) as 'FPriceUnitQty',STRING_AGG(CONVERT(nvarchar,W1.FDATE,23),',') as 'FDate' FROM (Select q2.FALLAMOUNT_LC,
|
||
q2.FENTRYID,q1.FDATE,q3.FNAME,q2.FPriceUnitQty From T_SAL_DELIVERYNOTICE q1 JOIN T_SAL_DELIVERYNOTICEENTRY_F q2 on q1.FID = q2.FID JOIN
|
||
T_SEC_USER q3 on q1.FCreatorId = q3.FUSERID Where q1.FDocumentStatus = 'C' AND q3.FForbidStatus = 'A' AND q1.FCancelStatus = 'A')
|
||
W1 JOIN T_SAL_DELIVERYNOTICEENTRY_LK W2 on W1.FENTRYID = W2.FENTRYID Where W2.FSTABLENAME = 'T_SAL_ORDERENTRY'
|
||
GROUP BY W2.FSBILLID,W1.FNAME) R1 GROUP BY R1.FSBILLID) A;
|
||
go
|
||
ALTER VIEW [dbo].[V_SXJD_Table2]
|
||
AS
|
||
Select a5.FID,SUM(a2.FRealQty) as 'FRealQty',SUM(FALLAMOUNT_LC) as 'FALLAMOUNT_LC',STRING_AGG(CONVERT(nvarchar,a3.FDATE,23),',') as 'FDate',
|
||
STRING_AGG(a4.FNAME,',')as 'FNAME',SUM(a1.FSIGNQTY) as 'FSIGNQTY' From T_SAL_OUTSTOCKENTRY_R a1 JOIN T_SAL_OUTSTOCKENTRY a2
|
||
on a1.FENTRYID = a2.FENTRYID JOIN T_SAL_OUTSTOCKENTRY_F aa on aa.FENTRYID = a2.FENTRYID
|
||
JOIN T_SAL_OUTSTOCK a3 on a3.FID = a1.FID JOIN T_SEC_USER a4 on a4.FUSERID = a3.FCREATORID
|
||
JOIN T_SAL_ORDERENTRY a5 on a5.FENTRYID = a1.FSOENTRYID Where a3.FDOCUMENTSTATUS = 'C' GROUP BY a5.FID
|
||
go
|
||
ALTER VIEW [dbo].[V_SXJD_Table3]
|
||
AS
|
||
Select a3.FID,SUM(a1.FREALQTY)'FREALQTY',SUM(a2.FALLAMOUNT_LC)'FALLAMOUNT_LC',STRING_AGG(a5.FNAME,',')as 'FNAME',
|
||
STRING_AGG((CONVERT(nvarchar,a4.FDATE,23)),',')as 'FDate' From T_SAL_RETURNSTOCKENTRY a1 JOIN T_SAL_RETURNSTOCKENTRY_F a2
|
||
on a1.FENTRYID = a2.FENTRYID JOIN T_SAL_ORDERENTRY a3 on a3.FENTRYID = a1.FSOENTRYID JOIN T_SAL_RETURNSTOCK a4
|
||
on a4.FID = a2.FID JOIN T_SEC_USER a5 on a5.FUSERID = a4.FCREATORID GROUP BY a3.FID
|
||
go
|
||
ALTER VIEW [dbo].[V_SXJD_Table4]
|
||
AS
|
||
Select a1.FORDERNUMBER,MAX(a2.F_INVOICENUMBER)as 'F_INVOICENUMBER',STRING_AGG((CONVERT(nvarchar,a2.FDATE,23)),',')'FDate',STRING_AGG(a3.FNAME,',')as 'FNAME',
|
||
SUM(a1.FOPENQTY)'FOPENQTY',SUM(a1.FALLAMOUNT)'FALLAMOUNT' From T_AR_RECEIVABLEENTRY a1 JOIN T_AR_RECEIVABLE a2
|
||
on a1.FID = a2.FID JOIN T_SEC_USER a3 on a3.FUSERID = a2.FCREATORID Where ISNULL(a1.FORDERNUMBER,'') != ''
|
||
GROUP BY a1.FORDERNUMBER
|
||
go
|
||
ALTER VIEW [dbo].[V_SXJD_Table5]
|
||
AS
|
||
Select * From
|
||
(Select a1.FID,a2.FBILLNO,a3.FNAME,STRING_AGG((CONVERT(nvarchar,a1.FDATE,23)),',')as 'FDate',SUM(a1.FREALRECAMOUNT) as 'FREALRECAMOUNT'
|
||
From T_AR_RECEIVEBILL a1 JOIN T_SAL_ORDER a2 on a1.F_CONTRACTNUMBER = a2.F_CONTRACTNUMBER LEFT JOIN
|
||
T_SEC_USER a3 on a1.FCreatorId = a3.FUSERID Where a1.FDOCUMENTSTATUS = 'C' GROUP BY a1.FID,a2.FBILLNO,a3.FNAME) A;
|
||
go -- <20>˿<EFBFBD><CBBF><EFBFBD>ͼ
|
||
ALTER VIEW [dbo].[V_SXJD_Table6]
|
||
AS
|
||
Select a1.F_VRYF_TEXT_83G,STRING_AGG(a3.FNAME,',')as 'FNAME',STRING_AGG((CONVERT(nvarchar,a1.FDATE,23)),',')as 'FDate',SUM(a1.FREALREFUNDAMOUNT) as 'FREALREFUNDAMOUNT'
|
||
From T_AR_REFUNDBILL a1 JOIN T_SAL_ORDER a2 on a2.F_CONTRACTNUMBER = a1.F_VRYF_TEXT_83G JOIn T_SEC_USER a3 on a3.FUSERID = a1.FCREATERID
|
||
Where a1.FDOCUMENTSTATUS = 'C' GROUP BY a1.F_VRYF_TEXT_83G
|
||
go
|
||
|
||
|
||
Select a5.FID,SUM(a2.FRealQty) as 'FRealQty',SUM(FALLAMOUNT_LC) as 'FALLAMOUNT_LC',STRING_AGG(CONVERT(nvarchar,a3.FDATE,23),',') as 'FDate',
|
||
STRING_AGG(a4.FNAME,',')as 'FNAME',SUM(a1.FSIGNQTY) as 'FSIGNQTY' From T_SAL_OUTSTOCKENTRY_R a1 JOIN T_SAL_OUTSTOCKENTRY a2
|
||
on a1.FENTRYID = a2.FENTRYID JOIN T_SAL_OUTSTOCKENTRY_F aa on aa.FENTRYID = a2.FENTRYID
|
||
JOIN T_SAL_OUTSTOCK a3 on a3.FID = a1.FID JOIN T_SEC_USER a4 on a4.FUSERID = a3.FCREATORID
|
||
JOIN T_SAL_ORDERENTRY a5 on a5.FENTRYID = a1.FSOENTRYID Where a3.FDOCUMENTSTATUS = 'C' GROUP BY a5.FID
|
||
|
||
|