如何在oracle中ID的每个重复行仅获取一条记录?

心理低温

假设我有这张桌子:

group_id | image | image_id |
-----------------------------
23        blob       1
23        blob       2
23        blob       3
21        blob       4
21        blob       5
25        blob       6
25        blob       7

如何获得每个组ID仅1个的结果?在这种情况下,一个group id可能有多个图像,我只想每个group_id的一个结果

我尝试了不同,但我只会得到group_id。图片的最大值也不起作用。

下午77-1

Oracle没有适用于的标准聚合函数BLOB,因此GROUP BY解决方案将不起作用。

尝试基于ROW_NUMBER()一个子查询。

SELECT inn.group_id, inn.image, inn.image_id
FROM
(
    SELECT t.group_id, t.image, t.image_id, 
        ROW_NUMBER() OVER (PARTITION BY t.group_id ORDER BY t.image_id) num
    FROM theTable t
) inn
WHERE inn.num = 1;

上面的代码应返回image_id每个组的第一(基于)。

SQL小提琴

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过获取每个组中的最后一条记录来删除重复的记录

来自分类Dev

在Teradata中,当存在重复记录时,如何仅更新一条记录?

来自分类Dev

获取每个不同ID的最后一条记录

来自分类Dev

如何选择每个ID的最后一条记录

来自分类Dev

Postgresql - 如何从每个月的最后一条记录中获取价值

来自分类Dev

如何从相同的多条记录中获取一条记录?

来自分类Dev

如何在odoo中仅将一条记录添加到表单中

来自分类Dev

如何使用查找功能仅获取mongoDb联接中的第一条匹配记录?

来自分类Dev

如何在 Laravel 5 中快速加载仅检索一条记录?

来自分类Dev

获取MongoDB中第一条记录的ID

来自分类Dev

如何从mongodb中的arraylist中获取一条记录

来自分类Dev

如何在AngularJS中获取数组中的最后一条记录

来自分类Dev

andorid-db查询以获取最后一条记录或组中的第一条(如果最后一条记录与先前的记录重复)

来自分类Dev

如何从sql server中获取最后一条记录?

来自分类Dev

如何从Angular 2中的firebase获取一条记录

来自分类Dev

如何在Oracle SQL中检索相同日期的组中的第一条记录和最后一条记录

来自分类Dev

如何在表中插入一条记录,使ID为string的字段?

来自分类Dev

PostgreSQL:根据排序顺序,仅选择每个ID的第一条记录

来自分类Dev

如果该记录没有任何唯一ID,如何从列中获取最后一条记录?

来自分类Dev

如何获取所有JSON记录而不是仅保存最后一条记录

来自分类Dev

使用MIN()在每个代码中仅选择一条记录(MySQL)

来自分类Dev

SQL Server:从联接查询中仅选择每个客户的最后一条记录

来自分类Dev

sql-如果重复则获取一条记录

来自分类Dev

获取每个组的第一条记录的列表

来自分类Dev

获取每个组的第一条记录

来自分类Dev

测试一条记录是否与 RSpec 中的另一条记录重复

来自分类Dev

从Android数据库仅获取一条记录

来自分类Dev

为每个ID选择每月的最后一条记录

来自分类Dev

Google Spreadsheet Queries:如何获取每个组的第一条记录?

Related 相关文章

  1. 1

    如何通过获取每个组中的最后一条记录来删除重复的记录

  2. 2

    在Teradata中,当存在重复记录时,如何仅更新一条记录?

  3. 3

    获取每个不同ID的最后一条记录

  4. 4

    如何选择每个ID的最后一条记录

  5. 5

    Postgresql - 如何从每个月的最后一条记录中获取价值

  6. 6

    如何从相同的多条记录中获取一条记录?

  7. 7

    如何在odoo中仅将一条记录添加到表单中

  8. 8

    如何使用查找功能仅获取mongoDb联接中的第一条匹配记录?

  9. 9

    如何在 Laravel 5 中快速加载仅检索一条记录?

  10. 10

    获取MongoDB中第一条记录的ID

  11. 11

    如何从mongodb中的arraylist中获取一条记录

  12. 12

    如何在AngularJS中获取数组中的最后一条记录

  13. 13

    andorid-db查询以获取最后一条记录或组中的第一条(如果最后一条记录与先前的记录重复)

  14. 14

    如何从sql server中获取最后一条记录?

  15. 15

    如何从Angular 2中的firebase获取一条记录

  16. 16

    如何在Oracle SQL中检索相同日期的组中的第一条记录和最后一条记录

  17. 17

    如何在表中插入一条记录,使ID为string的字段?

  18. 18

    PostgreSQL:根据排序顺序,仅选择每个ID的第一条记录

  19. 19

    如果该记录没有任何唯一ID,如何从列中获取最后一条记录?

  20. 20

    如何获取所有JSON记录而不是仅保存最后一条记录

  21. 21

    使用MIN()在每个代码中仅选择一条记录(MySQL)

  22. 22

    SQL Server:从联接查询中仅选择每个客户的最后一条记录

  23. 23

    sql-如果重复则获取一条记录

  24. 24

    获取每个组的第一条记录的列表

  25. 25

    获取每个组的第一条记录

  26. 26

    测试一条记录是否与 RSpec 中的另一条记录重复

  27. 27

    从Android数据库仅获取一条记录

  28. 28

    为每个ID选择每月的最后一条记录

  29. 29

    Google Spreadsheet Queries:如何获取每个组的第一条记录?

热门标签

归档