2010-11-27 1 views
1

私はそれに広告を分類したテーブルを照会しています。私は、現時点の広告(有効期限と有効期限との間)をすべて見つけ出す必要がありますが、私が望むのは、自分が属するカテゴリと各カテゴリの数です。ここに私が持っているが、それを働かせることはできない。私は結果が見えるようにしたいどのようなMySQLのストアド・クエスチョンに関する質問

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 

は次のとおりです。Class_Adsのidカラムがあると仮定すると、

カテゴリ1(5つの広告)など カテゴリ2(2つの広告)

答えて

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 
+0

表。 –

+0

ありがとうございます! – dragboatrandy