首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DB Select - Logic Meltdown

DB Select - Logic Meltdown
EN

Stack Overflow用户
提问于 2011-09-18 07:31:49
回答 1查看 92关注 0票数 2

这个问题我已经纠结了一段时间了。

示例表

代码语言:javascript
运行
复制
ITEM  GROUP
----  -----
4     A
7     A
3     A
8     A
7     B
6     B
9     B
0     C
4     C
2     C
5     C
4     C
7     C
5     D
9     D
2     E
7     E
1     E
4     E
7     F
3     F
9     F
6     F
8     G
4     H
5     H
3     H
9     H
0     H
8     H

我需要一个sql查询,它将告诉我有多少次每个“项目”,在一个范围内选择不同的项目出现在一个特定组中的另一个。

IE:第4和第8项出现2次(A和H组)。项目0和4出现2次(C组和H组)。第7、6、9项出现2次(B、F组)。..And do on。忽略只出现在一个组中的“流氓”项目是可以的。

这是可以做到的吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-18 07:44:11

这将适用于成对的项目:

代码语言:javascript
运行
复制
SELECT T1.item, T2.item, COUNT(*)
FROM yourTable T1
JOIN yourTable T2
ON T1.item < T2.item
AND T1.group = T2.group
GROUP BY T1.item, T2.item
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7458532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档