0

毎月に基づいて購入された車の総数を見つけるのに助けが必要です. 私はこのようなテーブル(購入)セットアップを持っています(たとえば簡略化されています):

  sno
  country
  purchased_date(yyyy-mm-dd)
  make
  model

ここで、毎月購入した車の総数を含むレポートを生成したいと考えています。クエリは次のとおりです。

SELECT COUNT(`country`), `model`, `make`, `purchase_date`, `country`
FROM charmy_purchase 
WHERE `country` != '' 
GROUP BY model

間違ったレポートが生成されます。

4

1 に答える 1

3

多分このようなもの:

SELECT 
    COUNT( `country` ) , 
    `model` , 
    MONTH(purchase_date) AS Month
FROM 
    charmy_purchase 
WHERE 
    `country` != '' 
GROUP BY 
   model,
   MONTH(purchase_date)

編集

あなたが別の年を持っている場合。次に、年ごとにグループ化することも検討できます。このような:

SELECT 
    COUNT( `country` ) , 
    `model` , 
    MONTH(purchase_date) AS Month,
    YEAR(purchase_date) AS year
FROM 
    charmy_purchase 
WHERE 
    `country` != '' 
GROUP BY 
   model,
   MONTH(purchase_date),
   YEAR(purchase_date)

参考資料:

于 2012-05-08T12:19:15.500 に答える