统计交叉相等两列元祖的次数 去掉重复

简介:
--  统计交叉相等两列元祖的次数 去掉重复  

if   object_id ( ' [tb] ' is   not   null   drop   table   [ tb ]  
go   
create   table   [ tb ] ( [ num1 ]   varchar ( 10 ), [ num2 ]   varchar ( 10 )) 
insert   [ tb ]  
select   ' a ' , ' b '   union   all  
select   ' b ' , ' c '   union   all  
select   ' b ' , ' a '   union   all  
select   ' c ' , ' b '   union   all  
select   ' c ' , ' d '   union   all  


select   *   from  tb 


select  t.num1,t.num2, count ( * ) as  重复 
     
from  ( 
      
select  num1,num2  from  tb 
      
union   all  
      
select  num2,num1  from  tb     
     ) t 
     
where  t.num1 < t.num2 
     
group   by  t.num1,t.num2 
       

/*  

num1    num2 
a        b 
b        c 
b        a 
c        b 
c        d 

---------------------------- 

num1    num2    (重复) 
a         b         2 
b         c         2 
c         d         1 

*/     




    本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2010/01/03/1638150.html,如需转载请自行联系原作者


相关文章
|
4天前
|
算法 测试技术 C#
C++二分查找算法:包含每个查询的最小区间
C++二分查找算法:包含每个查询的最小区间
|
4天前
|
存储 运维 数据挖掘
Python列表中每个元素前面连续重复次数的数列统计
Python列表中每个元素前面连续重复次数的数列统计
11 1
|
4天前
|
人工智能 程序员 数据处理
Pandas数据处理4、DataFrame记录重复值出现的次数(是总数不是每个值的数量)
Pandas数据处理4、DataFrame记录重复值出现的次数(是总数不是每个值的数量)
44 0
Pandas数据处理4、DataFrame记录重复值出现的次数(是总数不是每个值的数量)
|
4天前
|
Java 测试技术
统计满足条件的子集个数
统计满足条件的子集个数
23 0
|
10月前
|
Python
将列表按照指定的规则排序并添加平均值
将列表按照指定的规则排序并添加平均值
51 1
|
C语言 C++
1684. 统计一致字符串的数目
给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一致字符串 。 请你返回 words 数组中 一致字符串 的数目。
69 0
|
存储 数据库
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
|
索引 Python
python 对一组list数据,进行区间划分,按照大小排序并返回索引值
最近在对海洋数据进行处理时,对数据需要进行一些排序,数据匹配等操作; 现对我所希望实现的一些函数进行总结:
python 对一组list数据,进行区间划分,按照大小排序并返回索引值
|
机器学习/深度学习 Python
字符串和数字的去重操作和鞍点的寻找
字符串和数字的去重操作和鞍点的寻找
字符串和数字的去重操作和鞍点的寻找