Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2013, 18:17
dukker
 
Fecha de Ingreso: marzo-2012
Mensajes: 17
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta ¿Como puedo hacer condicion en columnas de conjunto de resultados?

Hola a todos,

Estoy tratando de modificar una consulta, pero mis pocos conocimientos de SQL no me permiten realizarlo, por eso recurro a la comunidad experta.

Tengo una consulta estilo
Código SQL:
Ver original
  1. SELECT INV.codigo, INV. DESC, SELECT(INV.Total - INV.Apartado) > (0) AS 'Total Disponible', INV.ALMACEN IN (SELECT ALMS.NomAlmacen FROM ALMACENES ALMS WHERE ALMS.NomAlmacen='GDL') AS 'ALMDESEADO'
  2. FROM INVENTARIOS INV

Me arroja un resultado similar a:

https://www.dropbox.com/s/9wpjhzj3f21gw01/almacen.png

La consulta es rapida, pide un almacen, ya con el hace la consulta arrojando TODO LO DISPONIBLE EN TODOS LOS ALMACENES, y de eso LO DISPONIBLE EN EL ALMACEN ELEGIDO

La consulta esta bien pero ahora lo que necesito es quitar los registros que tiene
total disponible 0.
No se como indicar en la consulta que si la columna obtenida "Total Disponible" tiene 0, no se muestr el registro completo. Lo unico que no me da error de todo lo que he intentado es meter el where en la consulta de "Total Disponible" pero eso no quita el registro solo no muestra el valor (como pueden ver en mi ejemploregistro 3 y 5), lo mismo si lo agrego a la consulta de "ALMDESEADO"

Si alguien tuviera tiempo de orientarme se lo agradecería mucho

Desde ya muchas gracias por su tiempo

Última edición por gnzsoloyo; 20/11/2013 a las 18:27