Potresti farlo con due query il lavoro che ti serve...
una query dove ti tiri fuori tutti gli ID

a questo punto ti cicli il recordset ottenuto e fai una ulteriore select sulla tabella per id. Ottenuto il secondo recordset fai l'update del campo che ti serve

ad esempio:
codice:
rs1 = server.createobject("Adodb.recordset") ' primo recordset
rs2 = server.createobject("Adodb.recordset") ' secondo recordset
SQL1 = "SELECT Count(TABELLA.CAMPO) AS CONTEGGIO_CAMPI, TABELLA.ID
FROM TABELLA where TABELLA.ID in (id1,id2)
GROUP BY TABELLA.ID"
rs1.open SQL1, connessione,3,3
do while not rs1.eof
  SQL2 = "SELECT CAMPO_DA_AGGIORNARE FROM TABELLA WHERE TABELLA.ID = " + rs1("ID")
  rs2.open SQL2, connessione, 3,3
  do while not rs2.eof 
    rs2("CAMPO_DA_AGGIORNARE") = VALORE ' aggiorno i campi

   rs2.movenext
  loop
  rs2.update
  rs2.close
 rs1.movenext
loop
io farei così...