修改视图

This commit is contained in:
2025-03-25 15:06:34 +08:00
parent 6161452816
commit 2a7a73b657
9 changed files with 650 additions and 75 deletions

View File

@@ -9,14 +9,40 @@ T_SEC_USER q3 on q1.FCreatorId = q3.FUSERID Where q1.FDocumentStatus = 'C' AND q
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
-----2025-3-05--
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
SELECT a5.FID,SUM(a2.FRealQty) AS 'FRealQty',SUM(FALLAMOUNT_LC) AS 'FALLAMOUNT_LC',
(
SELECT STRING_AGG(aa4.fname,',') AS fname FROM (
SELECT DISTINCT fname FROM T_SEC_USER a4
INNER JOIN T_SAL_OUTSTOCK a3 on a4.FUSERID = a3.FCREATORID
INNER JOIN T_SAL_OUTSTOCKENTRY_R aa1 ON a3.FID=aa1.fid
INNER JOIN T_SAL_ORDERENTRY aa5 ON aa5.FENTRYID = aa1.FSOENTRYID
WHERE aa5.FID=a5.FID ) aa4
) AS 'FNAME'
,(SELECT STRING_AGG(CONVERT(NVARCHAR,aaa3.FDATE,23),',') FROM
(SELECT DISTINCT CONVERT(NVARCHAR,aa3.FDATE,23) AS FDATE FROM
T_SAL_OUTSTOCK aa3
INNER JOIN T_SAL_OUTSTOCKENTRY_R aa1 ON aa3.FID=aa1.fid
INNER JOIN T_SAL_ORDERENTRY aa5 ON aa5.FENTRYID = aa1.FSOENTRYID
WHERE aa5.FID=a5.FID ) aaa3 ) AS 'FDate'
,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_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',