Hola a tod@s
 
Estoy intentando combinar estas dos sentencias sql en 1 sola y no lo consigo si alguien puede ayudarme
 
 
SQL1= "SELECT * from PRODUCTOS WHERE ONLINE=TRUE AND Ref='" + Request.form("Referencia") + "'"
Recordset1.Open SQL1,conexion,2,3
 
vFamilia= Recordset1.Fields.Item("Familia").Value
 
SQL2= "SELECT * from PRODUCTOS WHERE ONLINE=TRUE AND familia='" + vFamilia + "order by ORDEN" + "'"
 
-------------- Sentencia que yo creo que seria la resultante-----------
 
SQL3= SELECT * FROM Productos WHERE Familia =  
(SELECT * FROM PRODUCTOS WHERE Ref='" + Request.form("Referencia") + "'"
 
----------------------------------------------------------------------------------
 
El objetivo de la sentencia es que me pasan una referencia y se debe mostrar en primer lugar el producto con esta referencia y seguidamente todas las referencias de la misma familia
 
Actualmente utilizo 2 consultas a la bd y utilizo 2 recordsets (uno para buscar la referencia y en el otro recojo todos los productos de esa familia) me gustaria reducirlo a una consulta para poder utilizar solo un recordset
 
No se si me he explicado con claridad, si teneis alguna duda intentare explicarlo mejor
 
Muchas gracias 
  
 
 )
