VB .Net SQL Gennemsnit
HejKort fortalt har jeg en SQL database hvorfra følgende data skal extraheres:
"Antal" som er det antal patienter det drejer sig om og findes således:
Dim Command1 As New SqlCommand("SELECT Count(DISTINCT HCV.[Patient nr]) from HCV WHERE Årstal = ('" & Årstal & "')", Connection)
Dim reader1 As SqlDataReader = Command1.ExecuteReader()
If reader1.Read() Then
Antal = reader1.GetInt32(0)
End If
reader1.Close()
Derefter skal jeg finde 2 tider: "Perfusionstid" og "Aortatangtid" og trække dem fra hinanden (PTTid)- findes på følgende måde:
Dim Command As New SqlCommand("SELECT Perfusionstid, ortatangtid FROM [HCV] WHERE Left([Patient nr], 2) = Right(('" & Årstal & "'), 2)", Connection)
Dim reader As SqlDataReader = Command.ExecuteReader()
If reader.Read() Then
Dim PTTid As String
Dim PerfTid As String = reader.GetString(0)
Dim TangTid As String = reader.GetString(1)
PTTid = (PerfTid - TangTid)
End If
Nu kommer problemet:
Jeg skal finde gennemsnittet fra alle patienternes PTTid (flere hundrede). Jeg har forsøgt mig med: "for each-next) men det er desværre ikke lykkedes.
Er der en hjælpsom ekspert der give en hånd.
vh Steen