
06/07/2003, 13:52
|
| | 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 |