根据SQL Server中的两列对数据进行分组

DB_学习者

考虑以下输入

Country1    Country2
A   Z
B   Y
C   X
D   W
X   C
W   D
A   Z

我想将往返行程视为一体来对数据进行分组。例如:将C到X和X到C视为1。

Country1    Country2    Count of Trip
A   Z   2
B   Y   1
C   X   1
D   W   1

如何在查询中将往返行程分组在一起。

罗曼·佩卡(Roman Pekar)
with cte as (
    select
        case when Country1 < Country2 then Country1 else Country2 end as Country1,
        case when Country1 < Country2 then Country2 else Country1 end as Country2
    from Table1
)
select
    Country1, Country2, count(*)
from cte
group by Country1, Country2

sql fiddle demo

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据两个SQL表中的日期对数据进行分组

根据列中的序列中断对数据帧进行分组?

根据日期列对数据框中的行进行分组

根据列对数据框中的多行进行分组

根据一列对数据进行分组,然后使用数据框中的值构建行

根据开始和停止列对数据框进行分组

根据存储在列中的不同标签对数据框的字数进行分组

如何根据特定列中的值范围对数据进行分组

根据Python中的列相似性对数据框进行分组

根据pyspark中的时间间隔对数据进行分组

如何根据javascript中的对象属性对数据进行分组?

在bigquery中根据id和时间对数据进行分组

如何根据JS / Jquery中的状态对数据进行分组

SQL:对数据进行分组

在SQL Server中对数据进行分组时查找丢失的数字

在sql server中对数据进行分组时查找缺失的数字系列

SQL Server根据当前日期对数据进行排序

在SQL Server中对数据进行分区

如何根据两列中相似字符的数量对数据框进行排序?

如何根据R中两列不匹配的值对数据框进行子集化?

根据值对数据进行分组

根据 id 对数组数据进行分组

根据字典对数据框进行分组

如何根据条件对数据进行分组?

如何根据数据的顺序对数据进行分组并按其他列分组

根据1列的值对数据进行分组,然后使用宏在Excel中以行格式打印数据

在Oracle SQL中对数据集进行分组

如何根据特定列对数据帧进行分组,并将聚合添加为R中的单独列?

根据两个日期时间值对数据框进行分组