sql – 从数据库中的列值生成一个直方图
发布时间:2020-12-12 16:35:24 所属栏目:MsSql教程 来源:网络整理
导读:假设我有一个数据库列’grade’,如下所示: |grade|| 1|| 2|| 1|| 3|| 4|| 5| SQL中是否有一个非常简单的方法来生成这样的直方图? |2,1,0| 其中2表示1级出现两次,1s平均成绩{2..5}发生一次,0表示6级不发生. 我不介意直方图是否是每行一行. 如果重要,数据库是
假设我有一个数据库列’grade’,如下所示:
|grade| | 1| | 2| | 1| | 3| | 4| | 5| SQL中是否有一个非常简单的方法来生成这样的直方图? |2,1,0| 其中2表示1级出现两次,1s平均成绩{2..5}发生一次,0表示6级不发生. 我不介意直方图是否是每行一行. 如果重要,数据库是由Perl CGI通过unixODBC / FreeTDS访问的SQL Server. 编辑:感谢您的快速回复!如果不存在的值(如上面的例子中的6级)不会发生,只要我能够确定哪个直方图值属于哪个等级,那就可以了. 解决方法SELECT COUNT(grade) FROM table GROUP BY grade ORDER BY grade 没有验证,但它应该工作.但是,不会显示计数6s等级,因为它不存在于表中… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |