73 lines
2.0 KiB
MySQL
73 lines
2.0 KiB
MySQL
![]() |
go-----------------------------------------------------
|
|||
|
ALTER VIEW [dbo].[V_User_FID_GW]
|
|||
|
as
|
|||
|
Select a2.FENTRYID
|
|||
|
From
|
|||
|
T_HR_EMPINFO_L a1 --Ա<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ_L
|
|||
|
JOIN
|
|||
|
T_BD_STAFFTEMP a2 --Ա<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
on a1.FID = a2.FID
|
|||
|
Where a2.FSTAFFDOCUMENTSTATUS = 'C' AND a2.FWORKORGID = 100302
|
|||
|
UNION ALL
|
|||
|
Select a2.FENTRYID From
|
|||
|
T_HR_EMPINFO_L a1 --Ա<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ_L
|
|||
|
JOIN
|
|||
|
T_BD_STAFFTEMP a2 --Ա<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
on a1.FID = a2.FID
|
|||
|
Where a2.FWORKORGID != 100302 AND
|
|||
|
a1.FNAME not in
|
|||
|
(Select a1.FNAME
|
|||
|
From
|
|||
|
T_HR_EMPINFO_L a1
|
|||
|
JOIN
|
|||
|
T_BD_STAFFTEMP a2
|
|||
|
on a1.FID = a2.FID
|
|||
|
Where a2.FSTAFFDOCUMENTSTATUS = 'C' AND a2.FWORKORGID = 100302)
|
|||
|
GO
|
|||
|
|
|||
|
--<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾ʱ<EFBFBD><EFBFBD>
|
|||
|
ALTER VIEW [dbo].[V_User_FID_GW2]
|
|||
|
as
|
|||
|
Select a1.FNAME,MIN(a2.FSTARTDATE) as 'FSTARTDATE'
|
|||
|
From
|
|||
|
T_HR_EMPINFO_L a1 --Ա<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ_L
|
|||
|
JOIN
|
|||
|
T_BD_STAFFTEMP a2 --Ա<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
on a1.FID = a2.FID
|
|||
|
Where a2.FSTAFFDOCUMENTSTATUS = 'C'
|
|||
|
GROUP BY a1.FNAME
|
|||
|
go
|
|||
|
|
|||
|
|
|||
|
--<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>۸<EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD>θ<EFBFBD>ʱ<EFBFBD><EFBFBD>
|
|||
|
ALTER VIEW [dbo].[V_User_FID_GW3]
|
|||
|
as
|
|||
|
Select a1.FNAME,MIN(a2.FSTARTDATE) 'FSTARTDATE'
|
|||
|
From
|
|||
|
T_HR_EMPINFO_L a1 --Ա<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ_L
|
|||
|
JOIN
|
|||
|
T_BD_STAFFTEMP a2 --Ա<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
on a1.FID = a2.FID
|
|||
|
LEFT JOIN
|
|||
|
T_ORG_POST_L a3 --<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>Ϣ-<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>Ϣ_L
|
|||
|
on a3.FPOSTID = a2.FPOSTID
|
|||
|
Where a2.FSTAFFDOCUMENTSTATUS = 'C' AND a3.FNAME like '%<25><><EFBFBD><EFBFBD>%'
|
|||
|
GROUP BY a1.FNAME
|
|||
|
|
|||
|
|
|||
|
go
|
|||
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>
|
|||
|
Select a2.FBILLNO2,CASE WHEN ISNULL(a2.FALLAMOUNT2,0)>ISNULL(b1.FALLAMOUNT3,0) THEN ISNULL(b1.FALLAMOUNT3,0)
|
|||
|
ELSE ISNULL(a2.FALLAMOUNT2,0) END as 'FALLAMOUNT' From T_AutoWrireRecord a1
|
|||
|
JOIN T_AutoWrireRecordEntry a2 on a1.FID = a2.FID
|
|||
|
LEFT JOIN
|
|||
|
(Select a1.FID,SUM(CAST(a2.FALLAMOUNT3 as DECIMAL(10,2))) as 'FALLAMOUNT3' From T_AutoWrireRecord a1
|
|||
|
JOIN T_AutoWrireRecordEntry2 a2 on a1.FID = a2.FID
|
|||
|
Where a1.FDOCUMENTSTATUS = 'C' AND Year(a2.FDATE3) = '2025'
|
|||
|
GROUP BY a1.FID) b1 on b1.FID = a1.FID
|
|||
|
Where a1.FDOCUMENTSTATUS = 'C'
|
|||
|
|
|||
|
--ҵ<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>
|
|||
|
Select a2.FPERFORMANCETARGETS,a2.FPAYMENTSUM,a3.FNAME From MBBA_t_Cust100002 a1 JOIn MBBA_t_Cust_Entry100003 a2 on a1.FID = a2.FID
|
|||
|
JOIN V_BD_SALESMAN_L a3 on a2.FNAME = a3.fid Where a1.FDOCUMENTSTATUS = 'C' AND F_MBBA_Combo_qtr = '2025'
|