如何在不使用distinct和union的情况下在两个表之间返回唯一记录?

约翰·D

我需要返回两个表之间的唯一记录。理想情况下,UNION可以解决我的问题,但是两个表都包含一个对象字段,当我执行UNION / distinct时,这会给我一个错误(如果没有MAP或ORDER方法,则无法对对象进行排序)。

因此,我想知道是否可以先执行UNION ALL(以避免错误)以获取所有记录,然后执行一些操作以仅从此处返回唯一记录。我尝试将分析函数与UNION ALL查询结合使用,但到目前为止还没有运气。

Select * from Table1
union all
Select * from table2

有什么帮助吗?注意:我需要返回所有字段。

约翰·D

我实际上使用解析函数+ row_num解决了该问题。查询将为每组重复项选择第一条记录,因此仅返回唯一记录。

select * from
 (
    select ua.*,row_number() over (partition by p_id order by p_id ) row_num from 
    (
        select * from table1
        union all
        select * from table2
    )ua
) inner
where inner.row_num=1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用 distinct 的情况下显示唯一记录?

来自分类Dev

如何在不使用struct的情况下在一个函数中返回两个值?

来自分类Dev

如何在不使用服务和 rootscope 的情况下在两个控制器之间共享数据?

来自分类Dev

如何在不使用Java中的全局变量的情况下在两个类之间共享变量?

来自分类Dev

如何在不使用不推荐使用的“ Salt”属性的情况下在单个页面中使用两个AntiForgeryToken

来自分类Dev

如何在不使用boost或创建模板的情况下在c ++中同时对两个向量进行排序?

来自分类Dev

如何在不使用 Underscore 或 Lodash 的情况下在 javascript 中组合两个对象数组?

来自分类Dev

Ionic3 / 如何在不返回第一页的情况下在两个页面之间进行导航

来自分类Dev

如何在Windows Phone 8中不使用网格的情况下在一行中设置两个按钮

来自分类Dev

如何在Windows Phone 8中不使用网格的情况下在一行中设置两个按钮

来自分类Dev

如何在用户仍然使用 SFML 持有键的情况下在精灵表的两个不同部分之间来回切换

来自分类Dev

如何在一个表中计算多少个唯一记录和多个记录

来自分类Dev

如何在不使用存储过程的情况下在表函数中返回值 exec?

来自分类Dev

如何在不使用主动模式的情况下在 FritzBox 和 pfsense 之间创建 IPsec 隧道?

来自分类Dev

如何在不使用Coredata的情况下使用swift在IOS的两个扩展之间共享变量值

来自分类Dev

如何在不使用父组件的情况下直接在两个反应兄弟组件之间进行通信?

来自分类Dev

如何在不使用循环的情况下在 R 中创建一个大列表

来自分类Dev

如何在不使用公共列的情况下使用SQL联接两个以上的表

来自分类Dev

如何在不选择下一个单词的情况下在两个单词之间包含可选空格?

来自分类Dev

如何在不使用复制的情况下在不同位置同步两个数据库?

来自分类Dev

如何在不使用分组依据的情况下在两个字段上进行分组依据?

来自分类Dev

SQL如何在以下情况下联接两个表以获取记录?

来自分类Dev

在不使用类的情况下在Python中减去两个列表

来自分类Dev

如何在不使用 distinct 方法的情况下在 Django 中获取不同的过滤查询集?

来自分类Dev

如何在不使用串联的情况下串联两个numpy ndarrays

来自分类Dev

如何在不使用SVG的情况下使两个图像重叠

来自分类Dev

如何在不使用for循环的情况下向量化这两个numpy操作?

来自分类Dev

如何在不使用zip的情况下遍历两个列表?

来自分类Dev

如何在不使用类级别锁的情况下同步两个静态方法

Related 相关文章

  1. 1

    如何在不使用 distinct 的情况下显示唯一记录?

  2. 2

    如何在不使用struct的情况下在一个函数中返回两个值?

  3. 3

    如何在不使用服务和 rootscope 的情况下在两个控制器之间共享数据?

  4. 4

    如何在不使用Java中的全局变量的情况下在两个类之间共享变量?

  5. 5

    如何在不使用不推荐使用的“ Salt”属性的情况下在单个页面中使用两个AntiForgeryToken

  6. 6

    如何在不使用boost或创建模板的情况下在c ++中同时对两个向量进行排序?

  7. 7

    如何在不使用 Underscore 或 Lodash 的情况下在 javascript 中组合两个对象数组?

  8. 8

    Ionic3 / 如何在不返回第一页的情况下在两个页面之间进行导航

  9. 9

    如何在Windows Phone 8中不使用网格的情况下在一行中设置两个按钮

  10. 10

    如何在Windows Phone 8中不使用网格的情况下在一行中设置两个按钮

  11. 11

    如何在用户仍然使用 SFML 持有键的情况下在精灵表的两个不同部分之间来回切换

  12. 12

    如何在一个表中计算多少个唯一记录和多个记录

  13. 13

    如何在不使用存储过程的情况下在表函数中返回值 exec?

  14. 14

    如何在不使用主动模式的情况下在 FritzBox 和 pfsense 之间创建 IPsec 隧道?

  15. 15

    如何在不使用Coredata的情况下使用swift在IOS的两个扩展之间共享变量值

  16. 16

    如何在不使用父组件的情况下直接在两个反应兄弟组件之间进行通信?

  17. 17

    如何在不使用循环的情况下在 R 中创建一个大列表

  18. 18

    如何在不使用公共列的情况下使用SQL联接两个以上的表

  19. 19

    如何在不选择下一个单词的情况下在两个单词之间包含可选空格?

  20. 20

    如何在不使用复制的情况下在不同位置同步两个数据库?

  21. 21

    如何在不使用分组依据的情况下在两个字段上进行分组依据?

  22. 22

    SQL如何在以下情况下联接两个表以获取记录?

  23. 23

    在不使用类的情况下在Python中减去两个列表

  24. 24

    如何在不使用 distinct 方法的情况下在 Django 中获取不同的过滤查询集?

  25. 25

    如何在不使用串联的情况下串联两个numpy ndarrays

  26. 26

    如何在不使用SVG的情况下使两个图像重叠

  27. 27

    如何在不使用for循环的情况下向量化这两个numpy操作?

  28. 28

    如何在不使用zip的情况下遍历两个列表?

  29. 29

    如何在不使用类级别锁的情况下同步两个静态方法

热门标签

归档