相关疑难解决方法(0)

如何使用SQL语句计算百分比

我有一个包含用户及其成绩的SQL Server表.为简单起见,我们只想说有2列 - name&grade.所以一个典型的行是Name:"John Doe",等级:"A".

我正在寻找一个SQL语句,它将找到所有可能答案的百分比.(A,B,C等......)另外,有没有办法在没有定义所有可能的答案的情况下这样做(开放文本字段 - 用户可以输入'通过/失败','无'等...)

我要找的最终输出是A:5%,B:15%,C:40%等等......

sql t-sql sql-server

158
推荐指数
8
解决办法
79万
查看次数

在一列中获取项目及其值的计数

考虑这些表:

Table Items:

ItemID    ItemName
------------------
 1          N1
 2          N2 
 3          N4
 4          N5
Run Code Online (Sandbox Code Playgroud)

在MyTbl表中,我有一个ItemID,可能是这样的:

ItemId
----
1
1
3
4
4
4
Run Code Online (Sandbox Code Playgroud)

我想写一个返回此结果的查询:

ItemId        count
-------------------
   1            2
   2            0
   3            1
   4            3
Run Code Online (Sandbox Code Playgroud)

如果没有游标我怎么能这样做?

sql sql-server-2008

4
推荐指数
1
解决办法
540
查看次数

标签 统计

sql ×2

sql-server ×1

sql-server-2008 ×1

t-sql ×1