每天从每个小组获取最后一条记录

时间:2015-12-04 16:50:52

标签: mysql

The table

我做了一个查询来选择所有指标的所有总和,一切都很好,但我无法弄清楚如何从一个月的最后一天/ AccountId中选择CommunitySize数据。

现在查询从每个月的第一天/ AccountId返回CommunitySize数据。

这是我的问题:

SELECT
a.Id AS AccountId,
a.Name AS AccountName,
a.Label AS AccountLabel,
a.Status AS AccountStatus,
a.Link AS AccountLink,
sp.Name AS SocialPlatformName,
sd.Date AS SocialDataDate,
SUM(sd.Comment) AS Comments,
SUM(sd.PostLike) AS PostLikes,
SUM(sd.TotalReach) AS TotalReach,
SUM(sd.Share) AS Shares,
SUM(sd.Click) AS Clicks,
sd.CommunitySize,
c.Id AS CountryId,
c.CountryName AS CountryName
FROM social_data sd, account a, country c, social_platform sp
WHERE sd.AccountId = a.Id AND a.CountryId = c.Id AND sd.AccountId IS NOT NULL AND a.TypeId = sp.Id AND a.Status = 1
GROUP BY MONTH(sd.Date), sd.AccountId

0 个答案:

没有答案