none
Query con alias RRS feed

  • Pregunta

  • Hola tengo la siguiente consulta que me muestra las existencias del almacen, entonces tengo un pequeño detalle, quisiera que la consulta NO me muestre cuando la cantidad es cero (0)... e aqui la consulta

    SELECT (SUM(CASE WHEN m.tipoMov IN('ENTRADA PT', 'ENTRADA x REP') THEN 1 ELSE 0 END) - SUM(CASE WHEN m.tipoMov IN('SALIDA VT', 'SALIDA X DEV') THEN 1 ELSE 0 END)) as Cantidad, 
    a.nombre_articulo AS Articulo, a.modelo_articulo AS Modelo, a.tamaño_articulo AS Tamaño, a.color_articulo AS Color, a.lote_articulo AS Lote 
    FROM articulo a INNER JOIN movimientos m ON a.codbar_articulo = m.codbarMov 
    GROUP BY a.nombre_articulo, a.modelo_articulo, a.tamaño_articulo, a.color_articulo, a.lote_articulo

    y este es el resultado que me arroja...

    Entonces me gustaría que no me mostrara los registros que en la cantidad dan cero!!!

    Alguna ayudadita???

    miércoles, 10 de enero de 2018 19:59

Respuestas

  • hola

    entiendo quieres eliminar el registro cuando es cero? si es asi podrias agregar la condicion en el where

    SELECT 
     ...
    WHERE (SUM(CASE WHEN m.tipoMov IN('ENTRADA PT', 'ENTRADA x REP') THEN 1 ELSE 0 END) - SUM(CASE WHEN m.tipoMov IN('SALIDA VT', 'SALIDA X DEV') THEN 1 ELSE 0 END)) > 0
     
     

    aunque creo que mejor que el WHERE seria el

    SELECT - HAVING (Transact-SQL)

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    miércoles, 10 de enero de 2018 20:15

Todas las respuestas