Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2003, 13:52
totmerda
 
Fecha de Ingreso: septiembre-2002
Mensajes: 38
Antigüedad: 22 años, 8 meses
Puntos: 0
2 sentencias sql en 1

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