在SQL Server中协助计算百分比

吉米·哈宾(Jimmy Habing)

DBMS:SQL Server

我正在尝试计算某种语言用于字幕的次数的百分比,为此,我尝试从数据库中检索一种语言被使用的次数。

我想做的计算是: languagesusedforsubtitles / totalamountofsubtitlesused * 100

我的猜测是,在我的SELECT语句中,我需要以不同的方式来获取或检索值,但我似乎无法弄清楚该怎么做。

这是我到目前为止的“有效”查询,它显示一种语言用于字幕的次数:

-- Sorted language count / total used languages * 100
SELECT DISTINCT [language].name AS "Taal", COUNT(*) AS "Percentage"
FROM [profile]
INNER JOIN [watched_media] ON [watched_media].profileid = [profile].profile_ID
INNER JOIN subtitles ON [watched_media].subtitlesid = [subtitles].subtitles_ID
INNER JOIN language ON [language].language_ID = [subtitles].languageid
GROUP BY [language].name;

这是我首先尝试的方法,但结果只有0:

SELECT DISTINCT [language].name AS "Taal", COUNT(*) / (SELECT COUNT(watched_media_ID) FROM [watched_media]) * 100 AS "Hoevaak gebruikt"
FROM [profile]
INNER JOIN [watched_media] ON [watched_media].profileid = [profile].profile_ID
INNER JOIN subtitles ON [watched_media].subtitlesid = [subtitles].subtitles_ID
INNER JOIN language ON [language].language_ID = [subtitles].languageid
GROUP BY [language].name;

这是我的第一个查询的结果:

结果图片

戈登·利诺夫

SQL Server会整数除法,所以0/10不是0.5一个简单的解决方案是:

COUNT(*) * 100.0 / (SELECT COUNT(watched_media_ID) FROM [watched_media]

.0值从整数更改为十进制数-除法更加直观。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算SQL Server中的百分比差异

来自分类Dev

计算SQL Server中的差异百分比

来自分类Dev

SQL Server:计算派生表中的百分比

来自分类Dev

SQL Server中的百分比

来自分类Dev

SQL Server百分比计算无法正确计算

来自分类Dev

在 SQL Server 中使用查询计算百分比

来自分类Dev

按组计算SQL中的百分比

来自分类Dev

如何计算Spark SQL中总数的百分比

来自分类Dev

使用int列计算MS SQL Server中的百分比

来自分类Dev

如何计算SQL Server 2012中每一行的百分比?

来自分类Dev

使用GROUP BY计算SQL Server中总数的百分比

来自分类Dev

在SQL中计算百分比

来自分类Dev

计算SQL百分比

来自分类Dev

使用SQL计算百分比

来自分类Dev

Oracle SQL计算百分比

来自分类Dev

计算SQL Group BY的百分比

来自分类Dev

计算SQL Group BY的百分比

来自分类Dev

计算百分比SQL

来自分类Dev

sql计算组的百分比

来自分类Dev

SQL中SUM的百分比

来自分类Dev

如何在SQL Server中计算分组结果集的聚合列的百分比

来自分类Dev

SQL Server 2012-创建显示查询百分比的计算列

来自分类Dev

SQL Server 使用已计算的总数查找百分比

来自分类Dev

用SQL Server计算满足条件的各种类别的百分比

来自分类Dev

优化百分比计算SQL查询

来自分类Dev

使用SQL计算返回用户百分比

来自分类Dev

SQL:计算每日重复用户百分比

来自分类Dev

如何在sql中计算百分比?

来自分类Dev

用sql和DOMO计算百分比