gpt4 book ai didi

php - 计算所有唯一记录

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:53 24 4
gpt4 key购买 nike

我有一个格式如下的数据库:

myTable
productgroupID | productID | views | date
1 | 10 | 25 | 2013-05-23
4 | 105 | 15 | 2013-05-23
7 | 60 | 65 | 2013-05-23
7 | 60 | 55 | 2013-05-22
7 | 60 | 45 | 2013-05-21

现在我想总结一个产品在飞蛾五月的所有观点。结果应该是:

productgroupID | productID | viewed | month
7 | 60 | 165 | 2013-05-01
1 | 10 | 25 | 2013-05-01
4 | 105 | 15 | 2013-05-01

我尝试了下面的查询,但这给了我特定产品组 ID 的所有 View 。但我需要唯一的 productgroupID 和 productID 的总和。

SELECT COUNT( views ) AS viewed, productgroupID 来自 product_stats_daily GROUP BY productgroupID

最佳答案

如果你想合计观看次数,那么你可以使用 sum() 聚合函数,然后你可以按 monthyear 日期:

select productGroupId,
productId,
sum(views) viewed,
month(date) Month,
year(date) Year
from myTable
group by productGroupId, productId, month(date), year(date);

参见 SQL Fiddle with Demo

您还可以使用 Date_Format 以您想要的格式获取日期:

select productGroupId,
productId,
sum(views) viewed,
DATE_FORMAT(date, '%Y-%m-01') date
from myTable
group by productGroupId, productId, DATE_FORMAT(date, '%Y-%m-01')

参见 SQL Fiddle with Demo

关于php - 计算所有唯一记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16716938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com