sql - 给定表 R1 的结果是什么?
问题描述
A B C
3 1 0
5 2 3
5 4 2
2 6 3
给定表 R1 的结果是什么?
Select R1.A , count(*)
from R1 (select A from R1 GROUP BY A ) R2
where R1.A >= R2.A
group by R1.A
HAVING COUNT (*) > 1;
解决方案
我猜您的查询在第一个 R1 之后缺少逗号。如果您添加了它,您的结果可能如下所示 -
Select R1.A , count(*)
from R1, (select A from R1 GROUP BY A ) R2
where R1.A >= R2.A
group by R1.A
HAVING COUNT (*) > 1;
结果 -
A | count(*)
--------------
3 | 2
5 | 6
推荐阅读
- java - 如何保持 session.attribute 从 jsp 到 servlet
- css - Mat-Stepper - 将特定步骤更改为仅点
- tensorflow - 使用 Estimator export_saved_model 时出错(未找到:检查点中未找到关键 global_step)
- javascript - 将对象嵌套数组合并到一个新数组中
- flutter - Flutter 卡在安装 build\app\outputs\apk\app.apk
- angularjs - responseError 在 httpInterceptor 中总是得到 -1 状态
- python - 使用 OpenCV 校准和校正立体相机
- c# - 从多对多关系中选择带有 LINQ 查询的嵌套列表
- c# - 将对象传递给方法的不同方式
- python - PCA 和 Hotelling 在 Python 中的 T2