调用查询中复杂的列

时间:2018-09-18 11:31:26

标签: sql postgresql chart.js

可以帮我吗? 我在制作图表时遇到问题

我有一个查询:

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”时,它不起作用...

1 个答案:

答案 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。然后,您可以在结果集中引用它们。