tenés que usar un "flag" para ver si el dato del campo que se va a "agrupar" varió con respecto al que poseía en el registro anterior y ahí decidir si mostrarlo o no. Algo así a manera de ejemplo:
Suponé que tenemos los campos "provincia" y "ciudad" y querés mostrar las ciudaddes que hay por provincia, pero agrupando por provincia. Entonces, hacés algo así:
Código:
flag_pcia = ""
while not rs.eof
if flag_pcia <> rs("provincia") then response.write "<br><b>" & rs("provincia") & ":</b><br>"
response.write " " & rs("ciudad") & "<br>"
flag_pcia = rs("provincia")
rs.movenext
wend
Ahora, en tu código veo por lo menos 2 agrupaciones: matrícula y conductor. Ya es un poco más complicado (aunque no tanto), pero la idea es la misma.
saludos