Files
GateDge2023_ljy/14.宝锐/GZ.LJY000.Biori/SQLServer/选单条件.sql
PastSaid 9725ab5376 a
2024-12-05 15:39:19 +08:00

26 lines
1.6 KiB
SQL

SELECT * FROM (
SELECT t0.FBILLNO fbillno, t0.FBILLTYPEID fbilltypeid, t0.FDATE fdate
, t0.FDOCUMENTSTATUS fdocumentstatus, t0.FFOREORGID fforeorgid_id
, t1.FCUSTID fcustid_id, t1.FMATERIALID fmaterialid_id, t1.FUNITID funitid_id
, t1.FQTY fqty, t1.FSTARTDATE fstartdate, t1.FENDDATE fenddate, t1.FMTONO fmtono
, t1.FRESERVETYPE freservetype, t1.FPRIORITY fpriority, t1.FWRITEOFFQTY fwriteoffqty
, t1.FORDERQTY forderqty, t1.FSELPRDQTY fselprdqty, t1_L.FDESCRIPTION fremark
, t0.FCREATORID fcreatorid_id, t0.FCREATEDATE fcreatedate, t0.FAPPROVERID fapproverid_id
, t0.FAPPROVEDATE fapprovedate, t0.FCANCELSTATUS fcancelstatus, t0.FFOREORGID fforeorgid
, t0.FFORMID fformid, t0.FID fid, t1.FENTRYID t1_fentryid, t1.FSeq t1_fseq
, ROW_NUMBER() OVER( ORDER BY t0.FCREATEDATE DESC, t0.FBILLNO DESC, t1.FSeq ASC) fidentityid
FROM T_PLN_FORECAST t0
LEFT OUTER JOIN T_PLN_FORECASTENTRY t1 ON t0.FID = t1.FID
LEFT OUTER JOIN T_PLN_FORECASTENTRY_L t1_L ON (t1.FENTRYID = t1_L.FENTRYID AND t1_L.FLocaleId = 2052)
WHERE ((((t1.FSTOCKORGID = 1 OR (t1.FSTOCKORGID = 0 AND t0.FFOREORGID IN (0, 1)))
AND (t1.FBFLOWID = '' OR t1.FBFLOWID = ' ' OR (t1.FBFLOWID IS NULL)))
AND ((t0.FDOCUMENTSTATUS = 'C' AND t1.FPRODUCTTYPE = '1')
AND ( Exists (
SELECT 1 FROM T_PLN_FORECAST et0
INNER JOIN T_PLN_FORECASTENTRY et0e on et0.FID = et0e.FID
INNER JOIN T_PRD_MOENTRY et1e on et1e.FSALEORDERENTRYSEQ = et0e.FSEQ AND et1e.FSALEORDERNO = et0.FBILLNO
WHERE et0e.FPARENTROWID = t1.FROWID
))
--AND (t1.FENTRYID != 0)
)) AND t0.FFORMID = 'PLN_FORECAST')) tlist
WHERE ((fidentityid >= 1) AND (fidentityid <= 200))