25/08/2003, 13:28
|
| Colaborador | | Fecha de Ingreso: diciembre-2001 Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años Puntos: 38 | |
Bueno, tomando como base lo que puso josemi, quedaría asi:
SELECT *
FROM t_categorias_contenido
WHERE (id_contenido = par_contenido) and ((id_categoria = par_categoria and proximidad = 3) or (id_categoria = par_subcategoria and (proximidad = 2 or proximidad = 1)));
Es decir:
- Trae de la tabla t_categorias_contenido los elementos cuyo id_contenido sea igual al parámetro par_contenido, y que cumplan una de las siguientes dos condiciones:
a) El id_categoria es igual al parámetro par_categoria y la proximidad es igual a 3
a) El id_categoria es igual al parámetro par_subcategoria y la proximidad es igual a 2 o a 1
Creo que es justo lo que necesitas.
Saludos. |