Advertisement
szymski

Untitled

May 15th, 2020
1,666
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT t5."Id", t5."IsDeleted", t5."MinimumOrderQuantity", t5."MultiplyOrderQuantity", t5."OwnerId", t5."PriceVisibleToAll", t5."ProducerCode", t5."SimilarProductsGroupId", t5."UnitId", t5."VisibleToAll", t5."Id0", t5."Code", t5."Name", t5."Id1", t5."OwnerId0", t5."PointsPerUnit", t5."ProductId", t5."UserId", t5."ValidFrom", t5."ValidTo", t5."Id2", t5."Description", t5."LanguageId", t5."Name0", t5."ProductId0", t5."Id3", t5."OwnerId1", t5."ShortName", t5."Id4", t5."CurrencyId", t5."IsActive", t5."IsGlobal", t5."OwnerId2", t5."PriceBrutto", t5."PriceNetto", t5."ProductId1", t5."TaxId", t5."UserId0", t5."ValidFrom0", t5."ValidTo0", p3."Id", p3."ImageId", p3."IsActive", p3."IsMain", p3."IsThumbnail", p3."OwnerId", p3."ProductId", p3."Sort", t6."Id", t6."Filename", t6."Id0", t7."Id", t7."ImageId", t7."IsFilter", t7."IsMenu", t7."IsUniquePerProduct", t7."Name", t7."ParentId", t7."Id0", p7."Id", p7."OwnerId", p7."ProductId", p7."PropertyId", p7."Sort", p7."Value", t8."Id", t8."Code", t8."IsSystem", t8."Id0", t10."Id", t10."IsSystem", t10."Name", t10."Value", t10."Id0", t11."Id", t11."PlacementId", t11."PropertyId", t11."Id0", t12."Id", t12."Name", t12."Id0", t12."Id1", t13."Id", t13."Description", t13."LanguageId", t13."Name", t13."PropertyId", t13."Id0"
  2.       FROM (
  3.           SELECT p."Id", p."IsDeleted", p."MinimumOrderQuantity", p."MultiplyOrderQuantity", p."OwnerId", p."PriceVisibleToAll", p."ProducerCode", p."SimilarProductsGroupId", p."UnitId", p."VisibleToAll", u."Id" AS "Id0", u."Code", u."Name", t0."Id" AS "Id1", t0."OwnerId" AS "OwnerId0", t0."PointsPerUnit", t0."ProductId", t0."UserId", t0."ValidFrom", t0."ValidTo", t2."Id" AS "Id2", t2."Description", t2."LanguageId", t2."Name" AS "Name0", t2."ProductId" AS "ProductId0", s."Id" AS "Id3", s."OwnerId" AS "OwnerId1", s."ShortName", t4."Id" AS "Id4", t4."CurrencyId", t4."IsActive", t4."IsGlobal", t4."OwnerId" AS "OwnerId2", t4."PriceBrutto", t4."PriceNetto", t4."ProductId" AS "ProductId1", t4."TaxId", t4."UserId" AS "UserId0", t4."ValidFrom" AS "ValidFrom0", t4."ValidTo" AS "ValidTo0"
  4.           FROM "Products" AS p
  5.           LEFT JOIN "UnitsOfMeasure" AS u ON p."UnitId" = u."Id"
  6.           LEFT JOIN "SimilarProductsGroups" AS s ON p."SimilarProductsGroupId" = s."Id"
  7.           LEFT JOIN (
  8.               SELECT t."Id", t."OwnerId", t."PointsPerUnit", t."ProductId", t."UserId", t."ValidFrom", t."ValidTo"
  9.               FROM (
  10.                   SELECT p0."Id", p0."OwnerId", p0."PointsPerUnit", p0."ProductId", p0."UserId", p0."ValidFrom", p0."ValidTo", ROW_NUMBER() OVER(PARTITION BY p0."ProductId" ORDER BY p0."PointsPerUnit" DESC) AS row
  11.                   FROM "ProductPoints" AS p0
  12.               ) AS t
  13.               WHERE t.row <= 1
  14.           ) AS t0 ON p."Id" = t0."ProductId"
  15.           LEFT JOIN (
  16.               SELECT t1."Id", t1."Description", t1."LanguageId", t1."Name", t1."ProductId"
  17.               FROM (
  18.                   SELECT p1."Id", p1."Description", p1."LanguageId", p1."Name", p1."ProductId", ROW_NUMBER() OVER(PARTITION BY p1."ProductId" ORDER BY p1."Id") AS row
  19.                   FROM "ProductLanguages" AS p1
  20.               ) AS t1
  21.               WHERE t1.row <= 1
  22.           ) AS t2 ON p."Id" = t2."ProductId"
  23.           LEFT JOIN (
  24.               SELECT t3."Id", t3."CurrencyId", t3."IsActive", t3."IsGlobal", t3."OwnerId", t3."PriceBrutto", t3."PriceNetto", t3."ProductId", t3."TaxId", t3."UserId", t3."ValidFrom", t3."ValidTo"
  25.               FROM (
  26.                   SELECT p2."Id", p2."CurrencyId", p2."IsActive", p2."IsGlobal", p2."OwnerId", p2."PriceBrutto", p2."PriceNetto", p2."ProductId", p2."TaxId", p2."UserId", p2."ValidFrom", p2."ValidTo", ROW_NUMBER() OVER(PARTITION BY p2."ProductId" ORDER BY p2."Id") AS row
  27.                   FROM "ProductPrices" AS p2
  28.                   WHERE p2."IsGlobal"
  29.               ) AS t3
  30.               WHERE t3.row <= 1
  31.           ) AS t4 ON p."Id" = t4."ProductId"
  32.           WHERE p."IsDeleted" = FALSE
  33.           ORDER BY (SELECT 1)
  34.           LIMIT 25
  35.       ) AS t5
  36.       LEFT JOIN "ProductImages" AS p3 ON t5."Id" = p3."ProductId"
  37.       LEFT JOIN (
  38.           SELECT i."Id", i."Filename", p4."Id" AS "Id0", p4."ProductId"
  39.           FROM "ProductImages" AS p4
  40.           LEFT JOIN "Images" AS i ON p4."ImageId" = i."Id"
  41.       ) AS t6 ON t5."Id" = t6."ProductId"
  42.       LEFT JOIN (
  43.           SELECT p6."Id", p6."ImageId", p6."IsFilter", p6."IsMenu", p6."IsUniquePerProduct", p6."Name", p6."ParentId", p5."Id" AS "Id0", p5."ProductId"
  44.           FROM "ProductPropertyValues" AS p5
  45.           LEFT JOIN "Properties" AS p6 ON p5."PropertyId" = p6."Id"
  46.       ) AS t7 ON t5."Id" = t7."ProductId"
  47.       LEFT JOIN "ProductPropertyValues" AS p7 ON t5."Id" = p7."ProductId"
  48.       LEFT JOIN (
  49.           SELECT c."Id", c."Code", c."IsSystem", p8."Id" AS "Id0", p8."ProductId"
  50.           FROM "ProductPrices" AS p8
  51.           INNER JOIN "Currencies" AS c ON p8."CurrencyId" = c."Id"
  52.       ) AS t8 ON t5."Id" = t8."ProductId"
  53.       LEFT JOIN (
  54.           SELECT t9."Id", t9."IsSystem", t9."Name", t9."Value", p9."Id" AS "Id0", p9."ProductId"
  55.           FROM "ProductPrices" AS p9
  56.           INNER JOIN "Taxes" AS t9 ON p9."TaxId" = t9."Id"
  57.       ) AS t10 ON t5."Id" = t10."ProductId"
  58.       LEFT JOIN (
  59.           SELECT p12."Id", p12."PlacementId", p12."PropertyId", p10."Id" AS "Id0", p10."ProductId"
  60.           FROM "ProductPropertyValues" AS p10
  61.           LEFT JOIN "Properties" AS p11 ON p10."PropertyId" = p11."Id"
  62.           INNER JOIN "PropertyPlacements" AS p12 ON p11."Id" = p12."PropertyId"
  63.       ) AS t11 ON t5."Id" = t11."ProductId"
  64.       LEFT JOIN (
  65.           SELECT p16."Id", p16."Name", p13."Id" AS "Id0", p15."Id" AS "Id1", p13."ProductId"
  66.           FROM "ProductPropertyValues" AS p13
  67.           LEFT JOIN "Properties" AS p14 ON p13."PropertyId" = p14."Id"
  68.           INNER JOIN "PropertyPlacements" AS p15 ON p14."Id" = p15."PropertyId"
  69.           LEFT JOIN "Placements" AS p16 ON p15."PlacementId" = p16."Id"
  70.       ) AS t12 ON t5."Id" = t12."ProductId"
  71.       LEFT JOIN (
  72.           SELECT p19."Id", p19."Description", p19."LanguageId", p19."Name", p19."PropertyId", p17."Id" AS "Id0", p17."ProductId"
  73.           FROM "ProductPropertyValues" AS p17
  74.           LEFT JOIN "Properties" AS p18 ON p17."PropertyId" = p18."Id"
  75.           INNER JOIN "PropertyLanguages" AS p19 ON p18."Id" = p19."PropertyId"
  76.       ) AS t13 ON t5."Id" = t13."ProductId"
  77.       ORDER BY t5."Id", p3."IsThumbnail" DESC, p3."IsMain", p3."Sort", p3."Id", t6."Id0", t7."Id0", p7."Id", t8."Id0", t8."Id", t10."Id0", t10."Id", t11."Id0", t11."Id", t12."Id0", t12."Id1", t13."Id0", t13."Id"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement