【发布时间】:2022-12-09 09:23:54
【问题描述】:
我不确定如何正确地询问这个问题,因为我对此有点陌生,并且看到我无法正确地询问它我无法通过谷歌搜索结果。背景故事:我管理着一个公寓大楼。每间公寓都有一个数字电表。每天我都可以下载所有单元及其读数的 CSV 文件。使用 PHP 和 SQL,我可以从名为租户的表中提取 UNIT # - 然后我可以在特定日期的浏览器搜索中引用特定单位 #,它会自动计算该月的使用情况(或我选择的任何范围).我有那部分了!我现在想做的是创建一个一键式拉动,我可以在一个简单的表格中查看所有租户的所有使用情况。
现在数据库看起来像这样
|UNIT|KWH|DATE |
|101 |100|01/01/2022|
|102 |80 |01/01/2022|
|103 |110|01/01/2022|
|104 |108|01/01/2022|
|101 |110|01/02/2022|
|102 |90 |01/02/2022|
|103 |125|01/02/2022|
|104 |128|01/01/2022|
ETC
随着我每天将 CSV 文件导入数据库,它一直在增长
我希望能够快速看到的是:
|UNIT|TOTAL KWH|DATE RANGE
|101 |10 |01/01/2022 - 01/30/2022|
|102 |10 |01/01/2022 - 01/30/2022|
|103 |15 |01/01/2022 - 01/30/2022|
|104 |20 |01/01/2022 - 01/30/2022|
下面的代码给了我具体的单位
SELECT Max(KWH)-Min(KWH) AS TOTALKWH,UNIT AS UNIT FROM testdb WHERE UNIT = 'Unit_220' AND Date >='11/01/2022' AND Date <='11/30/2022'"
我坚持如何选择所有单位而不仅仅是一个特定的单位。任何想法如何轻松地做到这一点?或者也许是比我现在更好的方法?
【问题讨论】:
标签: php mysql sql-server