sbbrown9924
Technical User
I have this query where statistics are executed on various time intervals in a database that tracks ER patients.
I am a little fuzzy on using the GROUP BY and ORDER BY clauses. I must be putting the wrong fields in the GROUP BY clause because I am getting the same value for both avg and max.
Set objRSdischarge= Server.CreateObject("ADODB.Recordset")
strSQLdischarge = "SELECT TriageTime, DepartureTime, DispositionTime, InRoomTime, " & _
"avg(DateDiff('n',TriageTime, DepartureTime)) AS [avgLOSDischargedPatients], " & _
"max(DateDiff('n',TriageTime, DepartureTime)) AS [maxLOSDischargedPatients], " & _
"avg(DateDiff('n',InRoomTime, DispositionTime)) AS [avgInRoomToDispositionTime], " & _
"max(DateDiff('n',InRoomTime, DispositionTime)) AS [maxInRoomToDispositionTime], " & _
"avg(DateDiff('n',DispositionTime, DepartureTime)) AS [avgDispositionToDepartureTime] FROM Archive " & _
"WHERE (TriageTime BETWEEN #" & DateBegin & "# AND #" & DateEnd & "# ) AND (TriageAcuity BETWEEN 9 AND 31) " & _
"AND Disposition=10 GROUP BY TriageTime,DepartureTime,DispositionTime,InRoomTime"
objRSdischarge.Open strSQLdischarge, objConn, adOpenKeyset, adLockReadOnly, adCmdText
I am a little fuzzy on using the GROUP BY and ORDER BY clauses. I must be putting the wrong fields in the GROUP BY clause because I am getting the same value for both avg and max.
Set objRSdischarge= Server.CreateObject("ADODB.Recordset")
strSQLdischarge = "SELECT TriageTime, DepartureTime, DispositionTime, InRoomTime, " & _
"avg(DateDiff('n',TriageTime, DepartureTime)) AS [avgLOSDischargedPatients], " & _
"max(DateDiff('n',TriageTime, DepartureTime)) AS [maxLOSDischargedPatients], " & _
"avg(DateDiff('n',InRoomTime, DispositionTime)) AS [avgInRoomToDispositionTime], " & _
"max(DateDiff('n',InRoomTime, DispositionTime)) AS [maxInRoomToDispositionTime], " & _
"avg(DateDiff('n',DispositionTime, DepartureTime)) AS [avgDispositionToDepartureTime] FROM Archive " & _
"WHERE (TriageTime BETWEEN #" & DateBegin & "# AND #" & DateEnd & "# ) AND (TriageAcuity BETWEEN 9 AND 31) " & _
"AND Disposition=10 GROUP BY TriageTime,DepartureTime,DispositionTime,InRoomTime"
objRSdischarge.Open strSQLdischarge, objConn, adOpenKeyset, adLockReadOnly, adCmdText