約 5 億行のデータを含む SQL Server 2008 R2 データベースがあります。現在、次のようになっています。
ID Eventtype
201 1
201 3
201 4
201 1
201 1
664 1
664 0
664 1
664 3
この形式でデータを返すクエリが見つからないようです。
ID Event0 Event1 Event2 Event3 Event4
201 0 3 0 1 1
664 1 2 0 1 0
これは、私がこの時点で得た限りです:
select distinct ID as ID, count(EventType)
from database.dbo.events
group by questID, EventType
次のようにデータを吐き出します:
ID EventType
201 0
201 3
201 0
201 1
201 1
664 1
664 2
664 0
etc.
これにより、必要なすべてのデータが表示されますが、どれがどれであるかを把握しようとする際の書式設定と当て推量EventType
が非常にイライラします。
データを適切な形式で返すより良いクエリを提案できる人はいますか?