![]() |
1
40
还没有验证它,但它应该可以工作。但是,它不会显示6s等级的计数,因为它根本不在表中。。。 |
![]() |
2
13
此外,如果您想标记全系列,您可以使用CTE提前获得地板和天花板。
笔记
:在某些SQL引擎中,您可以
选择2 case statements to selectively count values into arbitrary bins and then unpivot them 获取包含值的逐行计数的步骤 |
![]() |
3
7
使用临时表获取缺少的值:
|
![]() |
4
4
Gamecat对DISTINCT的使用对我来说似乎有点奇怪,我回到办公室后必须尝试一下。。。 我会做的方式是相似的,虽然。。。
为了克服0次发生时数据不足的问题,您可以将JOIN保留在包含所有有效等级的表上。COUNT(*)将计算空值,但COUNT(grade)不会计算空值。
|
![]() |
5
4
根据Shlomo Priymak的文章 How to Quickly Create a Histogram in MySQL
|
![]() |
6
2
|
![]() |
7
0
我以Ilya Volodin在上面所做的为基础,这应该允许你选择一系列你想在结果中分组的分数:
|
![]() |
Community wiki · SQL语法新手 1 年前 |
![]() |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |