Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/08/2003, 13:28
Avatar de Kaopectate
Kaopectate
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.