我正在查询已在其中分类广告的表格。我需要找到所有当前的广告(从现在到它们的到期日期之间),但我想要的只是它们所属的类别以及每个类别中有多少。这就是我所拥有的,却无法让它发挥作用。
SELECT AdType.AdTypeID,
AdType.AdDescription,
Class_Ads.AdTypeID,
Class_Ads.DateSubmitted
FROM Class_Ads
INNER JOIN AdType ON Class_Ads.AdTypeID = AdType.AdTypeID
WHERE Class_Ads.DateSubmitted BETWEEN NOW()
AND (date_add(Class_Ads.DateSubmitted,INTERVAL 2 MONTH))
GROUP BY AdType.AdDescription
我希望结果如下:
类别1(5个广告) category2(2则广告) 等
答案 0 :(得分:0)
SELECT COUNT(Class_Ads.Id),
AdType.AdDescription
FROM Class_Ads
INNER JOIN AdType ON Class_Ads.AdTypeID = AdType.AdTypeID
WHERE Class_Ads.DateSubmitted BETWEEN NOW()
AND (date_add(Class_Ads.DateSubmitted,INTERVAL 2 MONTH))
GROUP BY AdType.AdDescription