Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.47 KB | None | 0 0
  1. SELECT
  2.     SUM(CASE
  3.         WHEN MystLocations.MystLocationCountry = 'NO'
  4.         AND CHARINDEX('completed', siw.WorkflowStatus) > 0
  5.         AND si.IsExportCompleted > 0
  6.         THEN 1
  7.         ELSE 0
  8.     END) AS completed_exported___NO,
  9.     SUM(CASE
  10.         WHEN MystLocations.MystLocationCountry = 'NO'
  11.         AND CHARINDEX('completed', siw.WorkflowStatus) > 0
  12.         AND si.IsExportCompleted = 0
  13.         THEN 1
  14.         ELSE 0
  15.     END) AS completed___NO,
  16.     SUM(CASE
  17.         WHEN MystLocations.MystLocationCountry = 'NO'
  18.         AND CHARINDEX('assigned', siw.WorkflowStatus) > 0
  19.         THEN 1
  20.         ELSE 0
  21.     END) AS assigned___NO,
  22.     SUM(CASE
  23.         WHEN MystLocations.MystLocationCountry = 'NO'
  24.         AND CHARINDEX('rcv applics', siw.WorkflowStatus) > 0
  25.         THEN 1
  26.         ELSE 0
  27.     END) AS not_assigned___NO,SUM(CASE
  28.         WHEN MystLocations.MystLocationCountry = 'FI'
  29.         AND CHARINDEX('completed', siw.WorkflowStatus) > 0
  30.         AND si.IsExportCompleted > 0
  31.         THEN 1
  32.         ELSE 0
  33.         END) AS completed_exported___FI,
  34.     SUM(CASE
  35.         WHEN MystLocations.MystLocationCountry = 'FI'
  36.         AND CHARINDEX('completed', siw.WorkflowStatus) > 0
  37.         AND si.IsExportCompleted = 0
  38.         THEN 1
  39.         ELSE 0
  40.         END) AS completed___FI,
  41.     SUM(CASE
  42.         WHEN MystLocations.MystLocationCountry = 'FI'
  43.         AND CHARINDEX('assigned', siw.WorkflowStatus) > 0
  44.         THEN 1
  45.         ELSE 0
  46.     END) AS assigned___FI,
  47.     SUM(CASE
  48.         WHEN MystLocations.MystLocationCountry = 'FI'
  49.         AND CHARINDEX('rcv applics', siw.WorkflowStatus) > 0
  50.         THEN' 1
  51.         ELSE 0
  52.     END) as not_assigned___FI,SUM(CASE
  53.         WHEN MystLocations.MystLocationCountry = 'SE'
  54.         AND CHARINDEX('completed', siw.WorkflowStatus) > 0
  55.         AND si.IsExportCompleted > 0
  56.         THEN 1
  57.         ELSE 0
  58.     END) as completed_exported___SE,
  59.     SUM(CASE
  60.         WHEN MystLocations.MystLocationCountry = 'SE'
  61.         AND CHARINDEX('completed', siw.WorkflowStatus) > 0
  62.         AND si.IsExportCompleted = 0
  63.         THEN 1
  64.         ELSE 0
  65.     END) as completed___SE,
  66.     SUM(CASE
  67.         WHEN MystLocations.MystLocationCountry = 'SE'
  68.         AND CHARINDEX('assigned', siw.WorkflowStatus) > 0
  69.         THEN 1
  70.         ELSE 0
  71.     END) as assigned___SE,
  72.     SUM(CASE
  73.         WHEN MystLocations.MystLocationCountry = 'SE'
  74.         AND CHARINDEX('rcv applics', siw.WorkflowStatus) > 0
  75.         THEN' 1
  76.         ELSE 0
  77.     END) AS not_assigned___SE,SUM(CASE
  78.         WHEN MystLocations.MystLocationCountry = 'DK'
  79.         AND CHARINDEX('completed', siw.WorkflowStatus) > 0
  80.         AND si.IsExportCompleted > 0
  81.         THEN 1
  82.         ELSE 0
  83.     END) AS completed_exported___DK,
  84.     SUM(CASE
  85.         WHEN MystLocations.MystLocationCountry = 'DK'
  86.         AND CHARINDEX('completed', siw.WorkflowStatus) > 0
  87.         AND si.IsExportCompleted = 0
  88.         THEN 1
  89.         ELSE 0
  90.     END) AS completed___DK,
  91.     SUM(CASE
  92.         WHEN MystLocations.MystLocationCountry = 'DK'
  93.         AND CHARINDEX('assigned', siw.WorkflowStatus) > 0
  94.         THEN 1
  95.         ELSE 0
  96.         END) AS assigned___DK,
  97.     SUM(CASE
  98.         WHEN MystLocations.MystLocationCountry = 'DK'
  99.         AND CHARINDEX('rcv applics', siw.WorkflowStatus) > 0
  100.         THEN' 1
  101.         ELSE 0
  102.         END) as not_assigned___DK
  103.     FROM MystLocations AS ml
  104. INNER JOIN RelDataSurveyInstances AS rdsi
  105.     ON rdsi.MystLocationID = ml.MystLocationID
  106. INNER JOIN SurveyInstances AS si
  107.     ON rdsi.SurveyInstanceID = si.SurveyInstanceID
  108. INNER JOIN ProtoSurveys
  109.     ON ProtoSurveys.ProtoSurveyID = si.ProtoSurveyID
  110. INNER JOIN MystClients
  111.     ON MystClients.MystClientID = ProtoSurveys.ClientID
  112. INNER JOIN MystLocations
  113.     ON MystLocations.MystLocationID = rdsi.MystLocationID
  114. INNER JOIN SurveyInstanceWorkflow AS siw
  115.     ON si.WorkflowStepID = siw.WorkflowStepID
  116. WHERE MystClients.MystClientID = 2410
  117.     AND ( si.TimeStampSurveyDateTimeStart >= '2017-06-23 00:00:00' AND si.TimeStampSurveyDateTimeStart <= '2017-06-23 23:59:59')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement