Pregunta: | 38876 - SE PUEDE APLICAR UN FILTRO TIPO DISTINCT? |
Autor: | Nicolás Bideo |
Saludos...
A una consulta "SELECT * FROM ...", en un momento determinado, le quiero aplicar un filtro (para no tener que volver a hacer una consulta) que me dé como resultado todos los registros cuyos nroSocio no se repitan. O sea, cómo si hiciera la consulta "SELECT DISTINCT nroSocio FROM ..." Cabe destacar que quiero saber si existe la posibilidad de hacer ésto mediante un filtro y no realizando una nueva consulta. Desde ya, Muchas Gracias |
Respuesta: | Rafael Hernamperez Martin |
Hola, Nicolas,
La pregunta que planteas tiene una sencilla respuesta: Al lanzar una consulta SQL, esta es ejecutada por el motor de la base de datos, y una vez lanzada se queda abierta como un conjunto de registros (Recordset) apuntado por un cursor, con el fin de realizar desplazamientos o navegar. El motor de la base de datos trabaja por consultas abiertas, y no puede cambiar su funcionalidad sin cerrar la consulta y lanzar una nueva consulta. Una vez lanzada la consulta y obtenidos los datos, estos permanecen en un buffer de memoria y es gestionado por los cursores. Un saludo Rafael Hernamperez Martin |