Faccio prima con un esempio.
In pratica avrai due recordset annidati, il primo che prende quelli con 000 e il secondo che prendi quelli con 001 dove il cod_lingua è uguale al campo cod_linea letto dal primo recordset.
codice:
set conn ...
conn.open ...

sql1 = "SELECT * FROM tabella WHERE cod_lingua = '000'"
set rs1 = conn.execute(sql1)
if not rs1.eof then
  do until rs1.eof

  cod_linea = rs1("cod_linea")
  sql2 = "SELECT * FROM tabella WHERE cod_lingua = '001' AND cod_linea = '" & cod_linea & "'"
    set rs2 = conn.execute(sql2)
    if rs2.eof then
    response.write "000 - " & cod_linea & " - " & rs1("des_linea") & £"
"
    end if
    rs2.close
   set rs2 = nothing

  rs1.moveNext
  loop
end if

rs1.close
set rs1 = nothing

conn.close
set conn = nothing