Advertisement
Guest User

Untitled

a guest
Jul 6th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # большое количество колонок смотрим со стороны евентов
  2. SELECT *
  3. FROM
  4.   (SELECT backend."id" AS "backend_id",
  5.           backend.id AS "backend_abc",
  6.           to_timestamp(to_char(backend."CreateDate"::TIMESTAMP WITH TIME ZONE AT TIME ZONE 'Asia/Yekaterinburg', 'DD.MM.YYYY HH24:MI:SS'), 'DD.MM.YYYY HH24:MI:SS')::TIMESTAMP WITHOUT TIME ZONE AS "backend_CreateDate",
  7.                                                                                                                                                                                                     to_timestamp(to_char(backend."UpdateDate"::TIMESTAMP WITH TIME ZONE AT TIME ZONE 'Asia/Yekaterinburg', 'DD.MM.YYYY HH24:MI:SS'), 'DD.MM.YYYY HH24:MI:SS')::TIMESTAMP WITHOUT TIME ZONE AS "backend_UpdateDate",
  8.  ............,                                                                                                                                                                                                                                                                                                                                                                                            
  9.                                                                                                                                                                                                                                                                                                                                                                                               objects.id AS "xyz",
  10.  
  11.      ,......,
  12.  
  13.      (SELECT MAX(CASE
  14.                      WHEN "ColumnName" = 'НоваяКолонка1_ad0dff7879' THEN "ColumnValue"
  15.                      ELSE NULL
  16.                  END)
  17.       FROM backendext
  18.       WHERE "BackendId" = backend.id
  19.       GROUP BY "BackendId") AS "backend_НоваяКолонка1_ad0dff7879",
  20.                                                                                                                                                                                                                                                                                                                                                                                               screens."Name" AS "screens_Name",
  21.                                                                                                                                                                                                                                                                                                                                                                                               objects."InviteStatus" AS "objects_InviteStatus",
  22. ,......,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                objects."Testval" AS "objects_Testval",
  23.     ,......,
  24.      (SELECT MAX(CASE
  25.                      WHEN "ColumnName" = 'НоваяКолонка1_357624f4a4' THEN "ColumnValue"
  26.                      ELSE NULL
  27.                  END)
  28.       FROM backendext
  29.       WHERE "BackendId" = backend.id
  30.       GROUP BY "BackendId") AS "backend_НоваяКолонка1_357624f4a4"
  31.    FROM backend
  32.    LEFT JOIN objects ON objects.id = backend."ObjectId"
  33.    LEFT JOIN statuses ON statuses.id = backend."StatusId"
  34.    LEFT JOIN users ON users.id = backend."Responsibleid"
  35.    LEFT JOIN screens ON screens.id = backend."ScreenId") x
  36. WHERE "backend_ApplicationId" = 672
  37.   AND ("backend_НоваяКолонка1_ad0dff7879"='123'
  38.        AND "screens_Name"='Home'
  39.        AND "backend_UpdateDate"='24.05.2018 18:17:58'
  40.        AND "objects_Email"='nzulfigarov@gmail.com')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement