gpt4 book ai didi

php - 按时间戳条目聚合和可视化 SQLite 数据库中的条目

转载 作者:行者123 更新时间:2023-11-28 02:36:17 24 4
gpt4 key购买 nike

我有一个很大的 SQLite - 数据库,其中包含如下条目:

rowID   timestamp    employee  sold         
1 1345294648 myer 1
2 1351508109 miller 2
3 1351508109 smith 8
4 1351508109 miller 10
5 1351508109 smith 1
6 1353243448 myer 10

它代表某些员工在特定时间销售的单位数量。

通过 php 中的以下代码,我可以获得每个员工的销售单位:

<?php

$response = array();
$db = new PDO("sqlite:./db.sqlite");

$query_count = $db -> query("SELECT * FROM myTable GROUP BY employee");

while ($row = $query_count -> fetch(PDO::FETCH_ASSOC)) {

$current_employee = $row['employee'];

$response[$current_employee]["sold"] = $row['sold'];

}

echo json_encode($response);

?>

这将返回以下 JSON 格式的数据:

{ 
"miller" : { "sold" : 12 },
"myer" : { "sold" : 11 },
"smith" : { "sold" : 9 }
}

现在我想将销售额分成不同的月份,如下所示:

{
"miller":{
"sold":{
"january":1,
"february":8,
"march":9
}
},
"myer":{
"sold":{
"january":10,
"february":11,
"march":13
}
},
"smith":{
"sold":{
"january":11,
"february":10,
"march":10
}
}
}

之后,我想用条形图可视化数据,如下所示但非堆叠:

http://bl.ocks.org/1134768

有 SQL - 请求/PHP 脚本可以帮助我吗?

我很高兴收到每一个答案,提前致谢。

最佳答案

SQLite 提供不同的日期函数,按日期聚合数据:

http://www.sqlite.org/lang_datefunc.html

关于php - 按时间戳条目聚合和可视化 SQLite 数据库中的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13440609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com