【发布时间】:2023-03-13 05:33:01
【问题描述】:
我想知道是否有人可以帮助我解决这个问题,我玩了它至少 10 个小时。我将使用 wiseowl 的电影数据库来说明这一点。
我有以下 SQL:
SELECT FilmReleaseDate
,FilmName
,directorname
,FilmRunTimeMinutes
,directorgender
,CountryName
,datename(M, FilmReleaseDate) AS [month]
,month(FilmReleaseDate) AS [month_no]
,year(FilmReleaseDate) AS [Year]
FROM tblFilm
INNER JOIN tblDirector ON directorID = FilmDirectorID
INNER JOIN tblCountry ON FilmCountryID = CountryID
WHERE FilmReleaseDate >= '2006-01-01'
现在假设我想将其与每个国家/地区的电影放在一个堆叠图表中,第二个轴将显示电影的运行分钟数。但这里的问题是我想要所有国家的平均值,而不是每个国家的平均值。有什么办法可以做到这一点,所以我有 1 行而不是 3 行。
正如您从输出中看到的那样,结果中有 3 个国家/地区的 3 行,有没有一种方法可以在一行中获得所有这些国家的平均值,而不是每一个,所以输出将只有一行显示平均。
如果有人可以提供帮助,我将不胜感激,因为我为此花费了无数个小时。如果您需要任何其他信息,请告诉我。
【问题讨论】:
标签: sql-server reporting-services ssrs-2008-r2