|
1
1
一个
StackExchange Data Explorer 保存样本结果
这带来了一个例子:
|
|
2
2
最简单的查询形式(这样就不会超时查询1600万个问题)是:
结果: |
|
|
3
1
Salman A's answer ,改进了排序并添加了更多有用的列。 结合中的查询 my other answer ,它显示了一些有趣的关系。 See it in SEDE.
结果如下:
|
|
|
4
0
我就这么办。以下是一些简化的数据:
就我们的目的而言,我们并不真正关心
(虽然不是必需的,但您可以这样形象化设置)
现在我们要找到这个集合中所有这两个字段颠倒的条目。也就是说,如果一个帖子是另一个帖子的公认答案,那么这个帖子的所有者。如果一对是(1,2),我们就要找到(2,1)。
编辑
如果你想排除自我答案,只需添加
就我个人而言,我一直觉得有趣的是,在集合论中,SQL和关系代数是多么根深蒂固,然而在SQL中做这样基于集合的操作往往会感觉非常笨拙。主要是因为为了保持顺序的缺乏,您必须在单个列中表示集合成员。但是要比较SQL中的集合成员,需要将集合成员表示为单独的列。
|
|
|
5
0
埃塔:哦。误读问题;Op想要 认可的 答案和以下是 任何 相互的回答(它很容易修改,但我对后者更感兴趣。)
所以这个查询:
它会产生如下结果(单击以获得更大的视图):
this SEDE query . |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |