Count antal med kriterie på postnr.
Jeg henter og indsætter TypeID, Typetekst samt antallet af hver type institutioner i min Access med følgende:strSQL = "SELECT GruppeTyper.GruppeID, GruppeTyper.GruppeTekst, Count(ADRESSE_GRUPPE.GruppeID) AS AntalOfGruppeID " & _
"FROM GruppeTyper INNER JOIN ADRESSE_GRUPPE ON GruppeTyper.GruppeID = ADRESSE_GRUPPE.GruppeID " & _
"GROUP BY GruppeTyper.GruppeID, GruppeTyper.GruppeTekst"
set objRS = server.createobject("ADODB.Recordset")
objRS.open strSQL, strConnect, adOpenForwardOnly, adLockReadOnly, adCmdText
if not objRS.EOF then
arrType = objRS.GetRows
end if
objRS.close
set objRS = nothing
if isArray(arrType) then
for i = 0 to ubound(arrType, 2)
Response.Write "<option value=""" & server.urlencode(arrType(0,i)) & """,>" & _
ArrType(0,i) & " - " & ArrType(1,i) & " " & "(" & arrType(2,i) & ")<br></option> "
next
end if
Kan man gøre det samme med en tabel ekstra, hvorfra der sorteres på postnumre - feks. mellem 4800 og 4990?
Mit følgende forsøg returnerer ingen poster!
strSQL = "SELECT ADRESSE_GRUPPE.GruppeID, GruppeTyper.GruppeTekst, Count(ADRESSE_GRUPPE.GruppeID) AS AntalOfGruppeID " & _
"FROM GruppeTyper INNER JOIN (ADRESSE_GRUPPE INNER JOIN ADRESSER ON ADRESSER.Adresse_ID = ADRESSE_GRUPPE.[Adresse id]) ON ADRESSE_GRUPPE.[Adresse id] = GruppeTyper.GruppeID WHERE ((Postnr) BETWEEN '4800' AND '4999') IN (SELECT (Postnr) FROM ADRESSER) GROUP BY ADRESSE_GRUPPE.GruppeID, GruppeTyper.GruppeTekst HAVING Count(ADRESSE_GRUPPE.GruppeID) >=1 "