【发布时间】:2017-08-23 13:43:01
【问题描述】:
我在 SQL 中执行请求时遇到了一些问题。
我的桌子是这样的
id | storeID | dateDone | paidSum
我需要提出一个请求,使我能够制作这样的 html 表格
date | store One | store Two | store Tree
08/12 | 2000 | 6000 | 1000
08/13 | 100 | 90 | 10000
所以数组应该是这样的
[
"08/12" => [
"total" => 9999,
"byPlace" => [
"1" => 800,
"2" => 777,
.....
]
],
....
]
这可以在一个 SQL 请求中完成,还是我必须继续使用 foreach 循环(这需要很长时间才能加载)?
数据库包含 +10k 条目。我正在使用 MariaDB
【问题讨论】:
-
使用 GROUP BY 日期
-
然后它只是按日期分组,只取一个 storeId。我需要按商店和日期的详细信息。
-
MySQL pivot table的可能重复
-
@juancarlosoropeza 我不会为此使用 mysql 数据透视查询。
-
这只是一个循环内解析数组的问题。
标签: mysql mariadb aggregate-functions