Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Connect 2026! Turn data into bold moves, April 13 -15: Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
deepakqlikview_123
Specialist
Specialist

Merging Two tables into single one

Hi All,

I have two tables as per below

EnquiryMaster1:

load

DealerID

resident OrganisationMaster;

left join(EnquiryMaster1)

LOAD

  DealerID ,

  EnquiryID,

  EnquiryNumber,

  date(EnquiryDate,'DD-MM-YYYY') as EnquiryDate,

// DealerID&'_'&(year(date(EnquiryDate,'DD-MM-YYYY'))*10000+month(date(EnquiryDate,'DD-MM-YYYY'))*100+day(date(EnquiryDate,'DD-MM-YYYY'))) as EnquiryKey,

// DealerID&'_'&(year(date(EnquiryDate,'DD-MM-YYYY'))*10000+month(date(EnquiryDate,'DD-MM-YYYY'))*100+day(date(EnquiryDate,'DD-MM-YYYY'))) as EnquiryKey2,

  year(EnquiryDate) as Year,

  month(EnquiryDate) as Month,

  day(EnquiryDate) as Day,

  'Q' & Ceil(Month(EnquiryDate)/3) as Quarter,

  //week(EnquiryDate) as week,

if(day(EnquiryDate)>=1 and day(EnquiryDate)<=7,1,

if(day(EnquiryDate)>=8 and day(EnquiryDate)<=14,2,

if(day(EnquiryDate)>=15 and day(EnquiryDate)<=21,3,4))) as Week,

  OutletID,

  EnquiryAtID,

  EnquirySourceID,

// EnquiryReference,

  ReasonForBuyingID,

// FollowupPeriodID,

  CustomerID,

  AreaID,

  SubAreaID,

  VehicleID,

  SubModelTypeID,

  SubModelID,

  ColorID,

// Quantity,

  FinancerID,

// FinancierDetails,

  EndUseID,

  SegmentID,

  TargetCustomerTypeID as EnqTargetCustomerTypeID,

  EnquiryStatusID,

  EnquiryGeneratorEmployeeID,

  EnquiryExecutorEmployeeID,

// IsSubModel,

  DownPaymentCapacityID,

// OtherDetails,

  FollowupRemarkID,

// ReasonID ,

// SubReasonID ,

// SubReasonTypeID as EnqSubReasonTypeID,

ReasonID&'-'&SubReasonID&'-'&SubReasonTypeID as ReasonKey,

  ReasonForPurchasingID,

  FinanceTypeID

  //if(FinanceTypeID=1,'Cash',

// if(FinanceTypeID=2,'Finance')) as FinanceType

// IsClosed,

// IsDeleted,

// CreatedBy,

// CreatedOn,

// UpdatedBy,

// UpdatedOn,

// IsMigratedData,

// IsIDMSMigratedData,

// MeetingModuleid

FROM $(TransactionQvdPath)\PRE_EnquiryMaster.qvd (qvd)

where year(EnquiryDate)>=2007;

EnquiryMaster:

load

*,

'' as EM

resident EnquiryMaster1;

left join(EnquiryMaster)

LOAD

  DealerID as EmpDealerID,

     EmployeeID as EnquiryExecutorEmployeeID,

     EmployeeCode,

     FirstName,

     MiddleName,

     LastName,

     (capitalize(FirstName)&' '&capitalize(MiddleName)&' '&capitalize(LastName)) as [Executor Name],

     BirthDate,

     Sex,

     MaritalStatus,

     Nationality,

//    Address,

//     City,

//     DistrictID,

//     StateID,

     Pin,

     Phone,

     Mobile,

     EmailAddress,

     Qualification,

     Experience,

     JoiningDate,

     ProbationDuration,

     IsInsured,

     GradeCode,

     Salary,

     PVPLTraining,

     BloodGroup,

  //   OutletID,

     LeavingDate,

     DesignationId,

     RoleID,

     ReportingTo,

//     IsDeleted,

//     CreatedBy,

//     CreatedOn,

//     UpdatedBy,

//     UpdatedOn,

//     IsMigratedData,

//     IsIDMSMigratedData,

     IsExitInterviewDone,

     UserTypeID

FROM

$(QvdPath)\PRE_EmployeeMaster.qvd

(qvd);

join(EnquiryMaster)

load

ReasonID&'-'&SubReasonID&'-'&SubReasonTypeID as ReasonKey,

ReasonID,

capitalize(Reason) as Reason,

SubReasonID,

capitalize(SubReasonName) as SubReasonName,

SubReasonTypeID,

capitalize(SubReasonTypeName) as SubReasonTypeName,

     '' as jgk

resident SubReasonTypeMaster;

DROP Table SubReasonTypeMaster;

//left join(EnquiryMaster)

//

//load

//*,

//' ' as FR

//resident FollowupRegister;

drop Table EnquiryMaster1;//,FollowupRegister;

EnquiryStatus:

LOAD

  EnquiryStatusID,

     capitalize(EnquiryStatus) as [Enquiry Status]

//     IsDeleted,

//     CreatedBy,

//     CreatedOn,

//     UpdatedBy,

//     UpdatedOn,

//     IsMigratedData,

//     IsIDMSMigratedData

FROM

$(QvdPath)\PRE_EnquiryStatus.qvd

(qvd);

EnquiryAtMaster:

LOAD

  EnquiryAtID,

  capitalize(EnquiryAtValue) as EnquiryAtValue

// IsDeleted,

// CreatedBy,

// CreatedOn,

// UpdatedBy,

// UpdatedOn,

// IsMigratedData,

// IsIDMSMigratedData

FROM $(QvdPath)\PRE_EnquiryAtMaster.qvd (qvd);

EnquirySource_EnquiryAt:

LOAD

EnquirySourceEnquiryAtID,

  EnquirySourceID

// EnquiryAtID

// IsDeleted,

// CreatedBy,

// CreatedOn,

// UpdatedBy,

// UpdatedOn,

// IsMigratedData,

// IsIDMSMigratedData

FROM $(QvdPath)\PRE_EnquirySource_EnquiryAt.qvd (qvd);

EnquirySourceMaster:

LOAD

  EnquirySourceID,

  capitalize(EnquirySourceDescription) as EnquirySourceDescription

// IsDeleted,

// CreatedBy,

// CreatedOn,

// UpdatedBy,

// UpdatedOn,

// IsMigratedData,

// IsIDMSMigratedData

FROM $(QvdPath)\PRE_EnquirySourceMaster.qvd (qvd);

Cal:

load

FinalDealerID,

CalDate,

VehicleID,

ColorID,

monthname(CalDate) as MonthName,

year(CalDate) as Year,

month(CalDate) as Month,

'Q' & Ceil(Month(CalDate)/3) as Quarter,

//week(CalDate) as Week1,

//week(month(CalDate)) as Week2,

day(CalDate) as Day,

(interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D')) as DayDiff,

FinalDealerID&'_'&VehicleID&'_'&ColorID&'_'&(year(CalDate)*10000+month(CalDate)*100+day(CalDate)) as BillingKey,

//FinalDealerID&'_'&(year(CalDate)*10000+month(CalDate)*100+day(CalDate)) as BillingKey1,

FinalDealerID&'_'&VehicleID&'_'&ColorID&'_'&(year(CalDate)*10000+month(CalDate)*100+day(CalDate)) as StockKey,

//FinalDealerID&'_'&(year(CalDate)*10000+month(CalDate)*100+day(CalDate)) as StockKey1,

if(day(CalDate)>=1 and day(CalDate)<=7,1,

if(day(CalDate)>=8 and day(CalDate)<=14,2,

if(day(CalDate)>=15 and day(CalDate)<=21,3,4))) as Week,

if(((interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))>=0 and (interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))<=10),'0-10 Days',

if(((interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))>=11 and (interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))<=20),'11-20 Days',

if(((interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))>=21 and (interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))<=30),'21-30 Days',

if(((interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))>=31 and (interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))<=40),'31-40 Days',

if(((interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))>=41 and (interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))<=50),'41-50 Days',

if(((interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))>=51 and (interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))<=60),'51-60 Days',

if(((interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))>=61 and (interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))<=70),'61-70 Days',

if(((interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))>=71 and (interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))<=80),'71-80 Days',

if(((interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))>=81 and (interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))<=90),'81-90 Days',

if(((interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))>=91 and (interval(date(today(),'DD-MM-YYYY') - date(CalDate,'DD-MM-YYYY'),'D'))<=180),'91-180 Days',

'>180 Days'

)))))))))) as DayAgeing

resident Cal1

where year(CalDate)>=2007;

drop Table Cal1;

Can you please suggest how to merge tables Enquirymster and Cal.

Thanks

0 Replies