Pastebin is 300% more awesome when you are logged in. Sign Up, it's FREE!
Guest

Untitled

By: a guest on Sep 19th, 2010  |  syntax: MySQL  |  size: 3.67 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. SELECT WrappedData.*
  2. FROM   (SELECT ParentLeafNodeDataSource.Id,
  3.                LatestDataSourceActivityLog.UserId,
  4.                DataSource.Status AS StatusCode,
  5.                ( CASE
  6.                    WHEN User.Name IS NULL THEN 'CompanyName'
  7.                    ELSE User.Name
  8.                  END )           AS `Username`,
  9.                Workflow.Name     AS WorkflowName,
  10.                LatestDataSourceActivityLog.Timestamp
  11.         FROM   DataSource,
  12.                Workflow,
  13.                (SELECT *
  14.                 FROM   DataSource
  15.                 WHERE  DataSource.Id IN ( 0, 1, 2, 3,
  16.                                           4, 5, 6, 7,
  17.                                           8, 9, 10, 11,
  18.                                           12, 13, 16, 21,
  19.                                           22, 23, 24, 25,
  20.                                           26, 27, 28, 29,
  21.                                           30, 31, 32, 33,
  22.                                           34, 35, 36, 37,
  23.                                           38, 39, 40, 41,
  24.                                           42, 43, 44, 45,
  25.                                           46, 47, 48, 49,
  26.                                           50, 51, 52, 53,
  27.                                           54, 55, 56, 57,
  28.                                           58, 59, 60, 61,
  29.                                           62, 63, 64, 65,
  30.                                           66, 67, 68, 69,
  31.                                           70, 71, 72, 73,
  32.                                           74, 75, 76, 77,
  33.                                           78, 79, 80, 81,
  34.                                           83, 84, 85, 86,
  35.                                           87, 88, 89, 90,
  36.                                           91, 92, 93, 94,
  37.                                           95, 96, 97, 98,
  38.                                           99, 100, 101, 102,
  39.                                           103, 104, 105, 106,
  40.                                           107, 108, 109, 110,
  41.                                           111, 112, 113, 114,
  42.                                           115, 116, 117, 118,
  43.                                           119, 120, 142, 1293,
  44.                                           1294, 1295, 1296, 1297,
  45.                                           1298, 1299, 143, 1300,
  46.                                           1301, 1302, 1303, 1304,
  47.                                           1305, 1306, 144, 146,
  48.                                           145, 1307, 1308, 1309,
  49.                                           1310, 147, 149, 148,
  50.                                           150, 151 )) AS ParentLeafNodeDataSource,
  51.                (SELECT t1.*
  52.                 FROM   DataSourceActivityLog AS t1
  53.                 WHERE  Timestamp = (SELECT Max(t2.Timestamp)
  54.                                     FROM   DataSourceActivityLog AS t2
  55.                                     WHERE  t1.DataSourceId = t2.DataSourceId)
  56.                 GROUP  BY t1.DataSourceId) AS LatestDataSourceActivityLog
  57.                LEFT JOIN User
  58.                  ON User.Id = LatestDataSourceActivityLog.UserId
  59.         WHERE  ParentLeafNodeDataSource.Status = '203'
  60.                 OR ParentLeafNodeDataSource.Status = '204'
  61.                    AND Workflow.Id = ParentLeafNodeDataSource.WorkflowId
  62.                    AND LatestDataSourceActivityLog.DataSourceId = ParentLeafNodeDataSource.Id
  63.                    AND DataSource.Id = LatestDataSourceActivityLog.DataSourceId
  64.                    AND LatestDataSourceActivityLog.UserId = 1
  65.         GROUP  BY ParentLeafNodeDataSource.Id) AS WrappedData
  66. ORDER  BY WrappedData.`Timestamp` DESC