Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

NOT Exists - Missing Records?

Hi all,

I'm currently doing an incremental load (with update)... but I face an issue with the exists function. When I try to load the data from existing QVD and use the exists function to remove the updated records, some of the records are missing. For example:-

QVD: 121,317 records

Updated data: 82 records

Final QVD with concatenated data: 31507 (!!!)

Here is the sample script:-

LOAD SalesOrderID,

    SalesOrderDetailID,

    CarrierTrackingNumber,

    OrderQty,

    ProductID,

    SpecialOfferID,

    UnitPrice,

    UnitPriceDiscount,

    LineTotal,

    rowguid,

    ModifiedDate;

SQL SELECT *

FROM Test.Sales.SalesOrderDetail

where SalesOrderID in (select distinct SalesOrderID FROM Test.Sales.SalesOrderHeader where [ModifiedDate]='2004-07-31 00:00:00.000');

LOAD SalesOrderID,

     SalesOrderDetailID,

     CarrierTrackingNumber,

     OrderQty,

     ProductID,

     SpecialOfferID,

     UnitPrice,

     UnitPriceDiscount,

     LineTotal,

     rowguid,

     ModifiedDate

FROM

SalesOrderDetail.qvd

(qvd)

where not Exists(SalesOrderID);

Is there anything wrong in my script?

0 Replies