时间:2021-07-01 10:21:17 帮助过:27人阅读
需求是这样的,上图红色部分中的数据是我们需要的,该怎么取出这部分的数据呢?下面是我个人的写法,仅以参考:
- <span style="color: #0000ff;">SELECT</span> d.<span style="color: #808080;">*</span> <span style="color: #0000ff;">from</span><span style="color: #000000;"> (
- </span><span style="color: #0000ff;">SELECT</span> AA,BB,DD <span style="color: #0000ff;">from</span><span style="color: #000000;"> (
- </span><span style="color: #0000ff;">select</span> <span style="color: #808080;">*</span> <span style="color: #0000ff;">from</span><span style="color: #000000;"> (
- </span><span style="color: #0000ff;">select</span> AA,BB,CC,DD <span style="color: #0000ff;">from</span><span style="color: #000000;"> ABC
- </span><span style="color: #0000ff;">group</span> <span style="color: #0000ff;">by</span><span style="color: #000000;"> AA,BB,CC,DD) a
- ) b </span><span style="color: #0000ff;">group</span> <span style="color: #0000ff;">by</span> AA,BB,DD <span style="color: #0000ff;">having</span>(<span style="color: #ff00ff;">COUNT</span>(AA)<span style="color: #808080;">=</span><span style="color: #800000; font-weight: bold;">1</span> <span style="color: #808080;">AND</span> <span style="color: #ff00ff;">COUNT</span>(BB)<span style="color: #808080;">=</span><span style="color: #800000; font-weight: bold;">1</span> <span style="color: #808080;">AND</span> <span style="color: #ff00ff;">COUNT</span>(DD)<span style="color: #808080;">=</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">)
- ) c </span><span style="color: #0000ff;">inner</span> <span style="color: #808080;">join</span> ABC d <span style="color: #0000ff;">on</span> c.AA<span style="color: #808080;">=</span>d.AA <span style="color: #808080;">and</span> c.BB<span style="color: #808080;">=</span>d.BB <span style="color: #808080;">and</span> c.DD<span style="color: #808080;">=</span>d.DD
最终结果:
要求必须全部重复的数据sql--想了半天才写出来的
标签:部分 value png rom bsp ima delete image null