Oracle 查询一个字段相同,另一个字段不同
1 2 3 4 5 6 7 8 9 10 11 | SELECT DISTINCT a.字段1, a.字段2 FROM table a JOIN table b ON a.字段2 != b.字段2 WHERE a.字段1= b.字段1 ORDER BY a.字段1, a.字段2 |
以下两种查询效果相同(查出同一张表中不同案件,但是有同一录入人、同一录入单位,同一案发时间的数据):
第一种SQL:
1 2 3 4 5 6 7 8 9 10 11 | SELECT DISTINCT a.case_id, a.case_no, a.case_name FROM liangfa_case_basic a JOIN liangfa_case_basic b ON a.case_id != b.case_id WHERE to_char(a.input_time, 'yyyy-MM-dd' )= to_char(b.input_time, 'yyyy-MM-dd' ) and a.input_org= b.input_org and to_char(a.anfa_time, 'yyyy-MM-dd' )= to_char(b.anfa_time, 'yyyy-MM-dd' ); |
查询结果:
第二种SQL:
1 2 3 4 | select * from ( select lcb.case_id,lcb.case_no,lcb.case_name, count (*) over(partition by to_char(lcb.input_time, 'yyyy-MM-dd' ),lcb.input_org,to_char(lcb.anfa_time, 'yyyy-MM-dd' )) as num from liangfa_case_basic lcb )t where t.num > 1 |
查询结果:
分类:
数据库相关
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2021-03-10 video标签在iPhone手机上不能播放
2021-03-10 解决html5中的video,ios系统中无法播放使用