博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
取出重复的客运车班次,两个字段的值互换视为重复值
阅读量:6484 次
发布时间:2019-06-23

本文共 1002 字,大约阅读时间需要 3 分钟。

取出重复的客运车班次

SELECT CID, FROM_CITY, TO_CITY, TICKET_PRICE

  FROM CITY
 WHERE CID IN (SELECT DISTINCT FIRST_VALUE(CCID) OVER(PARTITION BY FROM_CITY, TO_CITY ORDER BY FROM_CITY, TO_CITY)
                 FROM (SELECT A.CID          CCID,
                              A.FROM_CITY    FROM_CITY,
                              A.TO_CITY      TO_CITY,
                              A.TICKET_PRICE PRICE
                         FROM CITY A
                       UNION ALL
                       SELECT B.CID          CCID,
                              B.TO_CITY      FROM_CITY,
                              B.FROM_CITY    TO_CITY,
                              B.TICKET_PRICE PRICE
                         FROM CITY B
                        ORDER BY FROM_CITY, TO_CITY))

 

 

CREATE TABLE CITY (CID NUMBER,FROM_CITY VARCHAR2(50),TO_CITY VARCHAR2(50),ticket_price NUMBER)

INSERT INTO city (CID,FROM_CITY,TO_CITY,ticket_price)

SELECT 01,'北京','上海',300 FROM dual

UNION ALL

SELECT 02,'上海','深圳',280 FROM dual

UNION ALL

SELECT 03,'武汉','广州',120 FROM dual

UNION ALL

SELECT 04,'西安','成都',60 FROM dual

UNION ALL

SELECT 05,'深圳','深圳',30 FROM dual

UNION ALL

SELECT 06,'上海','北京',300 FROM dual

UNION ALL

SELECT 07,'广州','武汉',120 FROM dual

UNION ALL

SELECT 08,'深圳','上海',280 FROM dual

UNION ALL

SELECT 09,'成都','重庆',60 FROM dual

COMMIT;

 

转载于:https://www.cnblogs.com/wwxbi/p/4455065.html

你可能感兴趣的文章
Flex布局
查看>>
Material Design之 AppbarLayout 开发实践总结
查看>>
Flutter之MaterialApp使用详解
查看>>
DataBinding最全使用说明
查看>>
原生Js交互之DSBridge
查看>>
Matlab编程之——卷积神经网络CNN代码解析
查看>>
三篇文章了解 TiDB 技术内幕 —— 说计算
查看>>
copy strong weak assign的区别
查看>>
OpenCV 入门
查看>>
css 3D transform变换
查看>>
ele表格合并行之后的selection选中
查看>>
正则表达式分解剖析(一文悟透正则表达式)
查看>>
解决UILable标点符号居中的问题
查看>>
HTML5新特性教程
查看>>
ImageOptim-无损图片压缩Mac版
查看>>
传统运维团队转型应该注意哪些问题?
查看>>
JavaScript函数(二)
查看>>
Airbnb改进部署管道安全性,规范部署顺序
查看>>
腾讯最大规模裁撤中层干部,让贤年轻人
查看>>
蔡超:入门 Go 语言必须跨越的五个思维误区
查看>>