Php 月份组查询

Php 月份组查询,php,mysql,mysqli,Php,Mysql,Mysqli,我有这张桌子 +------------------------+--------------------+-----+ | id |mydate |value|| +------------------------+------+-----+-------------+ | 1 |2018-06-18 18:34:09 |50 | | 2

我有这张桌子

+------------------------+--------------------+-----+
| id                     |mydate              |value|| 
+------------------------+------+-----+-------------+
| 1                      |2018-06-18 18:34:09 |50   | 
| 2                      |2018-06-18 12:34:09 |50   |
| 3                      |2018-08-18 13:34:09 |10   |
| 4                      |2018-08-18 14:34:09 |10   |
| 5                      |2018-09-18 16:34:09 |20   |
| 6                      |2018-09-18 17:34:09 |10   |
+------------------------+--------------------+-----+
我想要一个类似的查询 小组讨论了几个月

我希望通过协商来实现这一目标

|mydate   |value|
+---------------+    
June      |100  |
August    |20   |
September |30   |

以防MySQL无法实现。(可以是PHP)

您应该使用
sum
groupby
MONTHNAME
来获得所需的结果

select sum(value), MONTHNAME(mydate) as month 
from test 
group by month
如果您需要月份的文本版本,可以用PHP交换


这里有一个例子:

SELECT MONTHNAME(mydate) as month, SUM(value) as value FROM myTable GROUP BY month

@GuillaumeBoudreau的可能重复如果你觉得它可能重复,最好将其“标记”为一个,而不是将其作为注释输入。当它被标记时,它会出现在某个地方,其他人可能也会在投票结束时发现它。此外,如果我或其他人能一次敲打它,那么也会在上面显示你的名字,而不仅仅是敲打它的人。我只是想让你知道投票结束是怎么回事。我认为你这样做的原因可能是你不能“投票”以重复的方式结束。没错,但您可以将“标记”作为重复项:-)Cheers@FunkFortyNiner这就是我所做的(使用
标志
);我没有输入那个消息;“flag”功能的实现取决于用户的声誉,在我的例子中,在
flag
UI中选择一个重复项为我创建了一条评论。@GuillaumeBoudreau好的,谢谢。我认为这里可能有一个bug,因为标志应该在“close”选项下显示一个“1”。我一直在谷歌上搜索,发现了这些--很难说是怎么回事。也许这是正常的,但我总是在问题下的“关闭”按钮下看到一个“1”,当它被标记时。谢谢你回复我(谢谢)。编辑:现在有一个“1”显示;奇怪。@FunkFortyNiner参见