﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="11eb2e30-0ff9-4154-94e0-5ce719be6647" codekey="ERGO_LearningProgramQuizResults" categoryCodekey="LearningPrograms" name="Benutzer, die die Exams eines WBT zuerst fertig haben" description="WICHTIG: Funktioniert nur mit monolithischen Lernprogrammen! - war ursprünglich unter DAS / DASQuiz.sql gespeichert">
      <MetaData created="2012-01-10T13:57:50" createdBy="Anton Administrator (Administrator)" createdBy_user_id="12" modified="2012-01-10T13:59:25" modifiedBy="Anton Administrator" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="7be144dc-6679-4de2-adee-9cc53e4bec0a" mandatorName="ERGO" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="a3916c66-34e4-4a8c-a399-12e038af0e93" isRequired="False" name="Lernprogramm" contextName="Lernprogramm" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles />
      <command>--DECLARE @theme_id UNIQUEIDENTIFIER
--SET @theme_id = '832121AD-F688-451C-BE72-2AE1382F1017'


SELECT v_Users.Nachname, v_Users.Vorname, v_Users.descUserCn AS Kennung,
       dbo.fn_GetPassedValueForThemeAndUser(@theme_id, tblThemeSessions.id, 'exam') AS Bestanden,
       tblSCORMData.data AS Prozentsatz,
       CONVERT(VARCHAR(24), tblStatsThemeSessions.startTime, 120) AS Letztes_Bearbeitungsdatum,
       (SELECT CAST( (SUM(durationSeconds) / 60) AS VARCHAR) + ':' 
               + CAST( SUM(durationSeconds) - ((SUM(durationSeconds) / 60) * 60) AS VARCHAR)
          FROM tblStatsThemeSessions tsts2 
         WHERE tsts2.theme_id = @theme_id
           AND tsts2.user_id = v_Users.intUserCn) AS Bearbeitungszeit
  FROM v_Users, tblThemes, tblStatsThemeSessions, tblSCORMData, tblThemeSessions
 WHERE tblThemes.id = @theme_id
   AND tblSCORMData.theme_id = @theme_id
   AND tblSCORMData.UserID = v_Users.intUserCn
      AND tblSCORMData.VariableID = dbo.fn_GetSCORMVariableID('cmi.core.score.raw')
   AND tblStatsThemeSessions.theme_id = @theme_id
   AND v_Users.intUserCn = tblStatsThemeSessions.user_id
   AND tblThemeSessions.user_id = v_Users.intUserCn
   AND tblThemeSessions.theme_id = @theme_id
   AND tblThemeSessions.endDate IS NULL
   AND NOT EXISTS (SELECT * 
                     FROM tblStatsThemeSessions tsts2 
                    WHERE tsts2.theme_id = @theme_id
                      AND tsts2.user_id = v_Users.intUserCn
                      AND tblStatsThemeSessions.startTime &lt; tsts2.startTime)
ORDER BY Prozentsatz DESC, Bearbeitungszeit ASC
</command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="a3916c66-34e4-4a8c-a399-12e038af0e93" isSystem="True" name="Lernprogramm" reportParameterType_id="9b1ab1b2-f839-433b-8da7-02781b96def7" queryParameterName="@theme_id" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="9b1ab1b2-f839-433b-8da7-02781b96def7" isSystem="True" name="Theme" datatype="Theme" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>