Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/10/2009, 16:39
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: consulta con fila Null

Cita:
Iniciado por franko1809 Ver Mensaje
Tio hace tiempo alguien tenia un problema similar y se soluciono con un if te dejo un ejemplo seguro con eso resulves, aunque no se si iff corra en mysql ya que lo utilizaron en access

Esta consulta recupera los codcat del 01 al 03 y coloca en negativo los valores del codcat=03
sintaxis:
IIF(condicion,verdadero,falso)

Código:
SELECT CodProd, NomProd, CodCat, IIf(codcat='03',(-0)-precioventa,precioventa) as NUEVO_NOMBRE
FROM Producto
WHERE codcat Between '01' And '03'
La función en MySQL es IF(condición, verdadero, falso); pero este caso no te sirve porque debes partir de que no sabes de antemano qué mes o meses un cliente o clientes pueden no haber adquirido productos. En ese contexto, deberías hacer una consulta por cada mes para poder tener todas las variantes posibles. Demasiado complejo, ya que en el ejemplo que das, lo que puede que no se de es uno de los meses, más de uno o todos, por lo tanto la forma más simple en SQL es crear una tabla temporal con los numeros de los meses y usarla para agruparlos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)