我在尝试显示我的 sqldf 查询的结果时遇到了麻烦:
NonMovedProductRecordsT <- sqldf("
SELECT a.ID, a.Supplier, a.Code, a.Name as Description, a.NDFProd as [From NDFProd], a.NDFPack as [From NDFPack], a.QtyFct as [From QtyFct],
b.Description as [From Description], a.NDFProd as [To NDFProd], a.NDFPack as [To NDFPack], a.QtyFct as [To QtyFct], b.Description as [To Description],
'Not Moved' as [Total Edit Units], 'NotMoved' AS [Edit Value], 'Not_Moved' AS APIdifference, '' AS Checked, a.Active
FROM (select distinct Supplier, Code from ProductCodingChangesT) as p
INNER JOIN (ProductT as a
INNER JOIN (NDFLKUPT as b
INNER JOIN NDFLKUPTKeyT as c ON b.NDF = c.NDF) ON (a.NDFPack = c.pack_cd) AND (a.NDFProd = c.prod_cd)) ON (p.Code = a.Code) AND (p.Supplier = a.Supplier)
WHERE a.ID NOT IN (select ID from ProductCodingChangesT) and a.Superceded > ',HistoryStart,';")
我尝试在 SQL Server 和 R 中都弄乱它,并且
a.ID NOT IN (select ID from ProductCodingChangesT)
当我尝试剖析它时,这行似乎是问题所在。
我检查了所有数据框以查看它们是否正确并且它们似乎很好。我想知道NOT IN函数是否适用于 SQLite。我找不到任何替代方案,也找不到与我的问题类似的任何资源。任何帮助将不胜感激!