插入逗号分隔 spark sql 查询结果时出错
Errors Inserting commas to separate spark sql query result
我正在尝试在数据块上编写一些 SQL 查询,这些查询会生成带逗号的输出。
下面的代码成功生成了我想要的输出,但没有使用逗号。
%sql
SELECT Country, CONCAT('£ ',TRIM(ROUND(SUM(Quantity * UnitPrice), 2))) as Country_sales
FROM ecommerce_new
GROUP BY Country
Order by SUM(Quantity * UnitPrice) Desc
输出
想法是生成类似于 Country_sales 列的内容,其中值以逗号分隔。我尝试将 TO_CHAR 方法与“9G999G999”一起使用,但我一直收到错误。
Country Country_sales
United Kingdom £ 7,299,517.53
您需要使用format_number
function来进行这样的格式化:
SELECT format_number(12332.123456, '£ ,###.-')
我正在尝试在数据块上编写一些 SQL 查询,这些查询会生成带逗号的输出。 下面的代码成功生成了我想要的输出,但没有使用逗号。
%sql
SELECT Country, CONCAT('£ ',TRIM(ROUND(SUM(Quantity * UnitPrice), 2))) as Country_sales
FROM ecommerce_new
GROUP BY Country
Order by SUM(Quantity * UnitPrice) Desc
输出
想法是生成类似于 Country_sales 列的内容,其中值以逗号分隔。我尝试将 TO_CHAR 方法与“9G999G999”一起使用,但我一直收到错误。
Country Country_sales
United Kingdom £ 7,299,517.53
您需要使用format_number
function来进行这样的格式化:
SELECT format_number(12332.123456, '£ ,###.-')