Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/02/2015, 11:32
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Consulta anidada en SQL

Hola quieropaginaweb:

Lo que quieres hacer es bastante simple en realidad... En primer lugar tienes que hacer uso de LEFT o RIGTH JOIN, si tienes dudas de cómo funcionan estos, puedes preguntarle a Santa Wikipedia:

http://es.wikipedia.org/wiki/Join

Esto te permitirá determinar aquellos artículos que tienen una tarifa especial para cierto cliente... el resto sería simplemente hacer un SELECT condicional, es decir algo como esto:

Código:
...
Si existe tarifa especial ENTONCES muestra tarifa especial SINO muestra tarifa regular
...
Para hacer esto, puedes hacerlo de dos formas, con la función IF o con la sentencia CASE-WHEN

Haz la prueba y nos comentas.

Saludos
Leo.