我之前需要它来显示这样的过去一个月内的动作与上月持平小时总量:两个日期&GROUP BY列名之间的SQL SUM小时数?
___________________________________________
| Rank | Action | Month | Prev Month |
|------|----------|------------|------------|
| 1 | Action1 | 580.2 | 200.7 |
| 2 | Action8 | 412.5 | 550.2 |
| 3 | Action10 | 405.0 | 18.1 |
---------------------------------------------
我有一个SQL表的格式:
_____________________________________________________
| Action | StartTime | EndTime |
|---------|---------------------|---------------------|
| Action1 | 2015-02-03 06:01:53 | 2015-02-03 06:12:05 |
| Action1 | 2015-02-03 06:22:16 | 2015-02-03 06:25:33 |
| Action2 | 2015-02-03 06:36:07 | 2015-02-03 06:36:49 |
| Action1 | 2015-02-03 06:36:46 | 2015-02-03 06:48:10 |
| ..etc | 20..-..-.. ...etc | 20..-..-.. ...etc |
-------------------------------------------------------
查询会是什么样子?
编辑:
A ツ的回答让我在正确的方向前进,但是我使用JOIN解决了这个问题。请参阅下面的解决方案。
你能告诉我们你试图做到这一点吗? –
你怎么知道哪个月?这是否会来自用户? –
@wewesthemenace该月份将从日历日期小部件中输入,只有前10个结果将显示在生成的表格中。 – ChiMo