28/07/2011, 10:48
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Obtener registros con mismo valor en columna pero diferente en otra Mi comentario de la diferencia de lógica, Leo, no era sobre este problema, sino sobre la forma de analizar las cosas desde la orientación a los datos respecto del análisis que se hace desde la programación, que está orientada a procesos. No hablaba de un caso en especial.
Lo que cambia es la forma de ver los problemas.
Para el caso específico, el ejemplo que yo di apuntaba a cumplir con las condiciones con la menor cantidad de pasos y usos de funciones. Un INNER JOIN volviendo a llamar la misma tabla, pero buscando valores de segundo campos distintos para cada una, devuelve exactamente lo que se desea, sin más operaciones.
Ahora bien, mirándolo desde el uso que se le puede dar a la consulta, es muy limitado, porque sólo puede comparar sobre dos valores. Un tercer valor buscado podría requieria un nuevo llamado, pero de ser necesario así ya sería mejor recurrir a tu propuesta. En tanto no suceda... con esa alcanza.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |