可以帮我吗? 我在制作图表时遇到问题
我有一个查询:
SELECT to_char((nivo_prelivnik.date1 + nivo_prelivnik.time1), 'DD/MM/YYYY HH24:MI:SS'),round(cast(izch_nivo*100 as numeric), 1),round(cast(debit as numeric), 3) FROM nivo_prelivnik
我使用
for
将各列与图表相关联:
for(var i in data) {
dateANDtime.push(data[i].to_char);
izch_nivo.push(data[i].round);
debit.push(data[i].round);
}
问题是列的名称。我有两个不同的列,我需要将名称插入为“ round”。如何用不同的名称命名列? 当我使用“ izch_nivo”和“借方”而不是“ round”时,它不起作用...
答案 0 :(得分:1)
您可以通过定义列别名来命名列:
SELECT to_char((nivo_prelivnik.date1 + nivo_prelivnik.time1), 'DD/MM/YYYY HH24:MI:SS') as col1,
round(cast(izch_nivo*100 as numeric), 1) as col2,
round(cast(debit as numeric), 3) as col3
FROM nivo_prelivnik;
请注意在表达式后使用as
。然后,您可以在结果集中引用它们。