Inicio > SQL Server > royrojro > consulta sql con and y or

consulta sql con and y or

Experto:
Usuario:
Fecha: 02/09/2005
Valoración: (5,00 sobre 5) Categoría: SQL Server
01/09/2005
emperador20, usuario preguntando en SQL Server
Usuario
tengo una consulta de esta manera

select sum(importe) as total
from tabla where 5 and con campos claves mes, año, tipo, codigo, legajo
and codconcepto = '30' or
codconcepto = '39Z'

ME TENDRIA QUE TRAER 10 DE TOTAL PERO ME TRAE CUALQUIER SUMA, AL ABRIR UN POCO MAS LA CONSULTA ME DI CUENTA QUE NO RESPETA LOS AND Y SE QUEDA CON LOS OR SIN IMPORTAR NINGUN CAMPO CLAVE.

??? COMO SE PUEDE SOLUCIONAR???

MUCHAS GRACIAS
01/09/2005
emperador20, experto respondiendo en SQL Server
Experto
SELECT sum(importe) as total
FROM tabla
WHERE 5 and con campos claves mes, año, tipo, codigo, legajo
and (codconcepto = '30' or
codconcepto = '39Z')

deberias encerrar en parentesis los conceptos del or.
tambien para la consulta de muchos conceptos podrias usar en in ej. (where cod_usuario in(user1,user3,user5))

espero haberte ayudado.
te invito a visitar mi pagina www.dotnetcr.com
02/09/2005
emperador20, usuario preguntando en SQL Server
Usuario
Excelente. Una fantástica solución.
Enlaces patrocinados