根据时间戳计算数据库表上的所有事件并按天分组

时间:2019-05-21 20:16:50

标签: mysql

我有一个名为stats的表,其中包含以下列: ID,产品,时间戳 它存储所有带有时间戳的产品。 我想知道每天每种产品售出了多少。 我正在尝试查询,但仍然找不到正确的方法。 谢谢。

我尝试过:

SELECT timestamp, count(nome_prodotto) AS total 
FROM statistiche 
GROUP BY timestamp

1 个答案:

答案 0 :(得分:1)

您需要使用DATE()将同一日期的所有时间戳合并到一个组中。

如果您要为每种产品单独计数,则需要在GROUP BY子句中。

SELECT DATE(timestamp) AS date, nome_produtto, COUNT(*) as total
FROM statistiche
GROUP BY date, nome_produtto