mysql - 无论列顺序如何,我如何删除重复项的 SQL 查询问题
问题描述
这是名为航班信息的表。
departure arrival
A B
C A
A C
C A
B C
C D
D B
A C
B A
输出应该是:
departure Arrival
A B
A C
B C
C D
D B
我尝试在两列上使用 GROUP BY。但是,我找不到一种方法来识别相同的字母,但在两列中以不同的顺序。请帮帮我。非常感谢,我很感激。【我更喜欢MYSQL方案】
解决方案
select distinct
case when departure<=arrival then departure else arrival end as X,
case when departure> arrival then departure else arrival end as Y
from T
推荐阅读
- c++ - 在 C++ 中将数据从文件馈送到动态分配的数组
- html - 如何在 css 中为背景图像添加顶部填充?
- php - 如何在 PHP 中显示状态,而不是数字,而是实际文本?
- python - 更改元组元素的数据类型 (PYTHON)
- javascript - 如何迭代包含单个字符串的 JavaScript 数组?
- google-apps-script - 如何在 Google 表单中实现“全选”复选框?
- c++ - C++ 函数或函数指针的正确地址是什么
- python - python如何将字节转换为二进制
- sql - 从 SQLite 中正确删除“依赖”元素
- git - 打开问题密钥链接时 Bitbucket 推送标签失败