Me gustaría saber si hay una forma de obtener un separador de miles en una consulta SQL.MYSQL - Separador de miles
Como soy un poco perezoso, quiero construir una solicitud que pueda me permitirá copiar/pegar el resultado a mi jefe sin añadir este separador: D
La solicitud es el siguiente:
SELECT COALESCE(Customer, 'TOTAL') AS "Customer", CONCAT(COUNT(SegmentId) , ' bookings') AS "Nb bookings", CONCAT(REPLACE(SUM(Price) , '.', ',') , ' €') AS "Total (€)", CONCAT(ROUND((
SUM(Price)/(
SELECT SUM(Price)
FROM my_db
WHERE CreationDate = CURRENT_DATE()
AND SegmentStatus = "OK") *100) , 2) , ' %'
) AS "PDM"
FROM my_db
WHERE CreationDate = CURRENT_DATE()
AND SegmentStatus = "OK"
GROUP BY Customer
WITH ROLLUP
en la actualidad, el resultado es (mesa con ';' separador, lo siento, no consiguen hacer una mesa con este editor :():
Customer;Nb bookings;Total (€);PDM
cust_1;20 bookings;20000 €;10,01 %
cust_2;254 bookings;17852,12 €;8,12 %
lo que yo quiero es un resultado así:
Customer;Nb bookings;Total (€);PDM
cust_1;20 bookings;20 000 €;10,01 %
cust_2;254 bookings;17 852,12 €;8,12 %
¿Hay una manera de hacerlo?
gracias,
B
Gracias, he conseguido hacer lo que quería con que el uso de un reemplazo (..., ' '''). Gracias ! –