Skip to content

Instantly share code, notes, and snippets.

@Akaame
Created August 4, 2020 08:12
Show Gist options
  • Save Akaame/538706dc9331bd90f3c4e1918ab4b995 to your computer and use it in GitHub Desktop.
Save Akaame/538706dc9331bd90f3c4e1918ab4b995 to your computer and use it in GitHub Desktop.
# Istedigim
SELECT t."Id", t."CurrentCapacity", t."Description", t."IsVisible", t."MaxCapacity", t."StartDate", t."Dest_AddressDescription", t."Dest_AddressLine", t."Dest_City", t."Dest_Country", t."Dest_Province", t."Dest_Street", t."Dest_Coord_X", t."Dest_Coord_Y", t."Src_AddressDescription", t."Src_AddressLine", t."Src_City", t."Src_Country", t."Src_Province", t."Src_Street", t."Src_Coord_X", t."Src_Coord_Y"
FROM travel_plan AS t
WHERE ((t."Src_Coord_X" = @__src_Coord_X_0) AND (t."Src_Coord_Y" = @__src_Coord_Y_1)) AND ((t."Dest_Coord_X" = @__dest_Coord_X_2) AND (t."Dest_Coord_Y" = @__dest_Coord_Y_3))
# Generate Edilen
SELECT t."Id", t."CurrentCapacity", t."Description", t."IsVisible", t."MaxCapacity", t."StartDate", t11."Id", t11."Dest_AddressDescription", t11."Dest_AddressLine", t11."Dest_City", t11."Dest_Country", t11."Dest_Province", t11."Dest_Street", t13."Id", t13."Dest_Coord_X", t13."Dest_Coord_Y", t4."Id", t4."Src_AddressDescription", t4."Src_AddressLine", t4."Src_City", t4."Src_Country", t4."Src_Province", t4."Src_Street", t6."Id", t6."Src_Coord_X", t6."Src_Coord_Y"
FROM travel_plan AS t
LEFT JOIN (
SELECT t0."Id", t0."Src_AddressDescription", t0."Src_AddressLine", t0."Src_City", t0."Src_Country", t0."Src_Province", t0."Src_Street"
FROM travel_plan AS t0
WHERE (t0."Src_Street" IS NOT NULL) OR ((t0."Src_Province" IS NOT NULL) OR ((t0."Src_Country" IS NOT NULL) OR ((t0."Src_City" IS NOT NULL) OR ((t0."Src_AddressLine" IS NOT NULL) OR (t0."Src_AddressDescription" IS NOT NULL)))))
UNION
SELECT t1."Id", t1."Src_AddressDescription", t1."Src_AddressLine", t1."Src_City", t1."Src_Country", t1."Src_Province", t1."Src_Street"
FROM travel_plan AS t1
INNER JOIN (
SELECT t2."Id", t2."Src_Coord_X", t2."Src_Coord_Y"
FROM travel_plan AS t2
WHERE (t2."Src_Coord_Y" IS NOT NULL) AND (t2."Src_Coord_X" IS NOT NULL)
) AS t3 ON t1."Id" = t3."Id"
) AS t4 ON t."Id" = t4."Id"
LEFT JOIN (
SELECT t5."Id", t5."Src_Coord_X", t5."Src_Coord_Y"
FROM travel_plan AS t5
WHERE (t5."Src_Coord_Y" IS NOT NULL) AND (t5."Src_Coord_X" IS NOT NULL)
) AS t6 ON t4."Id" = t6."Id"
LEFT JOIN (
SELECT t7."Id", t7."Dest_AddressDescription", t7."Dest_AddressLine", t7."Dest_City", t7."Dest_Country", t7."Dest_Province", t7."Dest_Street"
FROM travel_plan AS t7
WHERE (t7."Dest_Street" IS NOT NULL) OR ((t7."Dest_Province" IS NOT NULL) OR ((t7."Dest_Country" IS NOT NULL) OR ((t7."Dest_City" IS NOT NULL) OR ((t7."Dest_AddressLine" IS NOT NULL) OR (t7."Dest_AddressDescription" IS NOT NULL)))))
UNION
SELECT t8."Id", t8."Dest_AddressDescription", t8."Dest_AddressLine", t8."Dest_City", t8."Dest_Country", t8."Dest_Province", t8."Dest_Street"
FROM travel_plan AS t8
INNER JOIN (
SELECT t9."Id", t9."Dest_Coord_X", t9."Dest_Coord_Y"
FROM travel_plan AS t9
WHERE (t9."Dest_Coord_Y" IS NOT NULL) AND (t9."Dest_Coord_X" IS NOT NULL)
) AS t10 ON t8."Id" = t10."Id"
) AS t11 ON t."Id" = t11."Id"
LEFT JOIN (
SELECT t12."Id", t12."Dest_Coord_X", t12."Dest_Coord_Y"
FROM travel_plan AS t12
WHERE (t12."Dest_Coord_Y" IS NOT NULL) AND (t12."Dest_Coord_X" IS NOT NULL)
) AS t13 ON t11."Id" = t13."Id"
WHERE ((t6."Src_Coord_X" = @__src_Coord_X_0) AND (t6."Src_Coord_Y" = @__src_Coord_Y_1)) AND ((t13."Dest_Coord_X" = @__dest_Coord_X_2) AND (t13."Dest_Coord_Y" = @__dest_Coord_Y_3))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment