私は訪問者のテーブルを持っています。毎日複数のCOUNTを選択
同上
のStartTime(日)
購入(ブール値)
出荷(ブール値)
それぞれの場合: ビジターには、次の列があります最後の7日以内に1日日は、私はその日を持っている訪問者の3つのカウントを選択したいのStartTime として:
- 総来場者
- が =真
- 数を購入し、総来場者の数をカウント真が出荷総来場者=の
は、理想的には、返される結果は次のようになります。
Day Total TotalPurchased TotalShipped
1 100 67 42
2 82 61 27
etc...
私は.NET Linqに慣れていますので、これは私にとって大きな課題であることが判明しています。
私は今のところ出ているすべては、次のとおりです。
SELECT COUNT(*) AS Total
FROM [dbo].[Visitors]
WHERE DAY([StartTime]) = DAY(GETDATE())
誰かができれば、それは素晴らしいことと思いますので、しかし、私は今、かなり立ち往生感じ、うまく現在の日の合計を選択正しい方向に私を向ける。
'GROUP BY DAY([のStartTime])を行い' – jarlh
を、私はこれがためであると思いますSQLサーバー?それに応じてDBMSにタグを付けることができますか? –
使用CASE + SUM() – ajeh