Php 如何使用分隔符显示我的sqlite查询
我正在寻找在php文件中更改sqlite查询的de输出模式的解决方案。这是我目前的问题Php 如何使用分隔符显示我的sqlite查询,php,sqlite,group-concat,Php,Sqlite,Group Concat,我正在寻找在php文件中更改sqlite查询的de输出模式的解决方案。这是我目前的问题 SELECT strftime('%m-%d', date) day, round(avg(min),1) as moy_min, round(avg(max),1) as moy_max FROM historique GROUP BY day; 用这个 但是我想在这两个值之间用一个简单的逗号来显示这个值(moy_min和moy_max),以便在我的highchart中显示它。我试过使
SELECT
strftime('%m-%d', date) day,
round(avg(min),1) as moy_min,
round(avg(max),1) as moy_max
FROM historique GROUP BY day;
用这个
但是我想在这两个值之间用一个简单的逗号来显示这个值(moy_min和moy_max),以便在我的highchart中显示它。我试过使用group_concat,但找不到好的语法。你知道我怎么做吗
谢谢你 group\u concat()
是一个聚合函数,不能应用于另一个聚合函数,如avg()
您可以通过简单的连接来实现:
SELECT strftime('%m-%d', date) day,
round(avg(min),1) || ',' || round(avg(max),1) as moy
FROM historique
GROUP BY day;
哇!谢谢。我用| |试过,但忘了去掉别名;-)