关于MySQL存储查询的问题

时间:2010-11-27 01:17:18

标签: php mysql mysqli

我正在查询已在其中分类广告的表格。我需要找到所有当前的广告(从现在到它们的到期日期之间),但我想要的只是它们所属的类别以及每个类别中有多少。这就是我所拥有的,却无法让它发挥作用。

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则广告) 等

1 个答案:

答案 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