
				select 
					*,
					
	
		
		pr.CdProduto as CdProduto,
		pr.CdEstabel as CdEstabel,
		pr.CdReferencia as CdReferencia,
		pr.PsProduto as PsProduto,
		lcase(pr.NmProduto) as UrlProduto,
		pr.CdProduto as Codigo,
		
		VlVenda as vl_preco_normal,
		VlPromo as vl_preco_promocao,
		VlFidelidade as vl_preco_fidelidade,
		
		if( (VlPromo &gt; 0 AND VlVenda &gt; VlPromo AND VlFidelidade = 0), VlPromo, if((VlFidelidade &gt; 0 AND VlVenda &gt; VlFidelidade), VlFidelidade, VlVenda)) as vl_preco,					
		(VlVenda - if( (VlPromo &gt; 0 AND VlVenda &gt; VlPromo AND VlFidelidade = 0), VlPromo, if( (VlFidelidade &gt; 0 AND VlVenda &gt; VlFidelidade), VlFidelidade, VlVenda))) as vl_economia,
		
		if(prcar.QtProduto is null,0,prcar.QtProduto) as QtCarrinho,
		if(prcar.QtProduto is null,0,1) as StCarrinho,	
		if(prcar.StSimilar is null,1,prcar.StSimilar) as StSimilar,
		
		if(pr.NmFoto is null,&quot;no.jpg&quot;,pr.NmFoto) as Foto
	
	
					
				from produto_view pr
				left join produto_temp prcar on prcar.CdProduto = pr.CdProduto and prcar.CdEstabel = 1 and prcar.CdCliente = 5282
				where 
				
				pr.CdEstabel = 1 and
				
				StProduto = 1 and if(StFracionado = 1, 1, QtEstoque &gt; 0) and VlVenda &gt; 0
				
				and MATCH(pr.NmProduto) AGAINST (&quot;+&quot; in boolean mode)
				
								
				
				group by pr.CdProduto	
				
				order by 
				
				 MATCH(pr.NmProduto) AGAINST (&quot;+ &quot; in boolean mode) DESC,   pr.NmDepartamento ASC 
				
				limit 200
				
			