Replace number by string in the results

0

I have the following query:

SELECT 
sum(pedidos_lentes.quantidade) AS value, 
pedidos_lentes.solar AS label FROM pedidos 
JOIN pedidos_lentes ON pedidos_lentes.id_pedido = pedidos.id_pedido 
WHERE id_loja = 2
group by pedidos_lentes.solar

The label column returns values 1 and 0 stored in the database. In the result, can you exchange these values with strings?

    
asked by anonymous 04.05.2016 / 20:15

2 answers

1

Resolved:

SELECT 
sum(pedidos_lentes.quantidade) AS value, 
CASE pedidos_lentes.solar WHEN 1 THEN 'Yes' ELSE 'No' END AS label 

FROM pedidos 

JOIN pedidos_lentes ON pedidos_lentes.id_pedido = pedidos.id_pedido 
WHERE id_loja = 2
group by pedidos_lentes.solar
    
04.05.2016 / 20:32
0

Friend, see if it helps:

SELECT 
sum(pedidos_lentes.quantidade) AS value,
CAST(pedidos_lentes.solara as CHAR(1)) AS label,
JOIN pedidos_lentes ON pedidos_lentes.id_pedido = pedidos.id_pedido 
WHERE id_loja = 2
group by pedidos_lentes.solar
    
04.05.2016 / 20:29