我有 3 个表 'media'、'zone' 和 'mediaplaycount' 想要编写查询以获取数据以交叉表格式表示它。
media
medId medname
----- -------
1 media1
2 media2
3 media3
- -
- -
n xyz
zone
znId znName
----- ------
1 east
2 west
3 south
4 north
- -
- -
n xyz
mediaplaycount
medId znId playdate
------ ----- --------
1 2 1/12/2013
1 1 1/12/2013
3 3 1/12/2013
4 1 1/12/2013
我想要的是每个媒体和区域组合的 mediaplacount。水平场将是所有区域,垂直场将是媒体。结果应该有针对区域的媒体计数,看起来像
east west south north ----- ------ n
media1 1 1 0 0 0 0 0
media2 0 0 0 0 0 0 0
media3 0 0 1 0 0 0 0
media4 1 0 0 0 0 0 0
-----
n