Skip to main content

Multi Join ExecuteSQL Statement

Trip::Countries (Safari database)

/ This show days in destination /

ExecuteSQL ( "SELECT DISTINCT(a.Name), SUM(ii.x_Days)

FROM Area AS a

INNER JOIN  Destination d

ON d.\"_kf_area\" = a.\"__kp_Area\"

INNER JOIN  Accommodation accom

ON accom.\"_kf_Destination\" = d.\"__kp_Destination\"

INNER JOIN  ItineraryItem ii

ON ii.\"_kf_Accommodation\" = accom.\"__kp_Accommodation\"

INNER JOIN  Trip t

ON t.\"__kp_Trip\" = ii.\"_kf_trip\"

WHERE t.\"__kp_Trip\" = ? GROUP BY a.Name";"" ;" / " ; Trip::__kp_Trip )

/ This show minus days in destination /

ExecuteSQL ( "SELECT DISTINCT(a.Name)

FROM Area AS a

INNER JOIN  Destination d

ON d.\"_kf_area\" = a.\"__kp_Area\"

INNER JOIN  Accommodation accom

ON accom.\"_kf_Destination\" = d.\"__kp_Destination\"

INNER JOIN  ItineraryItem ii

ON ii.\"_kf_Accommodation\" = accom.\"__kp_Accommodation\"

INNER JOIN  Trip t

ON t.\"__kp_Trip\" = ii.\"_kf_trip\"

WHERE t.\"__kp_Trip\" = ? GROUP BY a.Name";":" ;" / " ; Trip::__kp_Trip )