Quantcast
Channel: Melhorar o LIKE
Viewing all articles
Browse latest Browse all 6

Melhorar o LIKE

$
0
0

Prezados boa tarde!

Na SQl abaixo eu tenho o resultado que preciso, porem eu preciso colocar um condicção no LIKE, vejam

SQL


SELECT  TI.IDOBJOFICINA AS 'OBJETO',
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 1  THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'JAN',        
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 2  THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'FEV',        
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 3  THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'MAR',         
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 4  THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'ABR',         
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 5  THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'MAIO',         
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 6  THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'JUN',        
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 7  THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'JUL' ,        
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 8  THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'AGOST',
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 9  THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'SETEM' ,
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 10 THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'OUT',
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 11 THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'NOV',
 COALESCE(CONVERT(VARCHAR,SUM(CASE  WHEN MONTH(T.DATAEMISSAO) = 12 THEN TI.QUANTIDADE * TI.PRECOUNITARIO END),1),'0') AS 'DEZ' ,
TOTAL_ANO = Sum(Case When (Year(T.DATAEMISSAO) = Year(GetDate()) ) Then (TI.QUANTIDADE * TI.PRECOUNITARIO) End)     

    
 FROM TITMMOV  AS TI
INNER JOIN TMOV AS T ON T.CODCOLIGADA = TI.CODCOLIGADA AND T.IDMOV = TI.IDMOV
INNER JOIN TPRD AS P ON P.CODCOLIGADA = TI.CODCOLIGADA AND P.IDPRD = TI.IDPRD
WHERE T.CODTMV IN ('1.2.01','1.2.11','1.2.12','1.2.09','1.2.18')
AND  TI.IDOBJOFICINA IS NOT NULL
AND YEAR(T.DATAEMISSAO) = '2012'
AND T.CODFILIAL  = '1'
AND P.CODIGOPRD LIKE  '05.06%'

GROUP BY TI.IDOBJOFICINA
ORDER BY  TI.IDOBJOFICINA

estou usando essa condição AND P.CODIGOPRD LIKE  '05.06%' porem eu preciso que alguma coisa mais ou menos com >= and <= porem usando essa condição 05.06%

nesse formato.

obrigado a todos


Viewing all articles
Browse latest Browse all 6

Latest Images

Trending Articles





Latest Images