2017-09-13 5 views
1

インターネットで正しい応答を見つけましたが、私が望むものを見つけることができません。DOW(日付と時刻を入力として)で区切られた売り上げの数 - postgresql

次のように私は例のデータセットを持っている:

日---------------------------------販売数は

Saturday 9th September 13:22:00 ------ 1 
Sunday 10th September 16:44:02 ------ 3 
Monday 11th September 12:00:00 ------ 2 
Tuesday 12th September 13:04:34 ------ 4 
Wednesday 13th September 15:84:04 ---- 3 
Thursday 14th September 16:30:00 ----- 9 
Friday 15th September 17:00:00 ------ 3 
Saturday 16th September 18:00:03 ----- 5 
Sunday 17th September 12:00:34 ------- 2 

私は次のように出力が表になりたい:

Day of week -------------- Count 
Mon ---------------------- 2 
Tues --------------------- 4 
Wed ---------------------- 3 
Thurs -------------------- 9 
Fri ---------------------- 3 
Sat ---------------------- 6 
Sun ---------------------- 5 

これは小さなサンプルで、日付はずっとさらに戻って、これはあなたのアイデアを与える必要があります。

私はpostresql、バージョン9.5.8

私は、このようなdate_trunc、およびパーティションなど、さまざまなバリエーションを試してみた(おそらくそれを適切に使用していない)を使用しています。私は間違った出力を得続けます。本質的に、私は曜日とカウントの棒グラフを作りたいと思っています。

アイブ氏はこの試みた:

SELECT count(s.created_at), date_trunc('day', s.created_at) 
FROM "sales" s 
GROUP BY date_trunc('day', s.created_at) 

しかし、これは関係なく、日付のではなく、単にダウによるよりも、私のユニークな一日あたりのカウントを提供します。

ありがとうございます。

+0

あなたはダウによってグループにしようとしました..私はおそらく間違って行くことができるか見てはいけない意味、ポスト –

+0

にあなたの試みを入れてくださいI今すぐ見てください - あるレベルに日付を切り詰めようとしました。私の悪は注意を払わなかった –

答えて

関連する問題