查询所有孩子都有一对/重复的父母

苏格兰人

我正在寻找查询的方向以获取 ID,对于每笔交易,返回 TransDd,其中所有子项(可以说产品、数量、价格)都有一对/重复值。这里的例子:

TransID      Product   QTY  Price  
1            a         2    1.0
1            a         2    1.0
1            b         3    2.5
2            a         1    1.0
2            a         1    1.0
2            b         2    2.0
2            b         2    2.0
3            a         5    2.0
3            a         4    3.0
4            a         1    2.0
4            a         1    2.0
4            b         2    2.0
4            b         2    2.0
4            c         1    1.0

在此示例中,将仅返回 transID 2。

到目前为止,我被困在了

select transid, product, qty, price
     , row_number() over (partition by transid, product, qty, price order by transID desc) rk 
from x

但我认为我在那里走错了路。欣赏任何方向。

戈登·利诺夫

您可以使用count()代替row_number()

select transid
from (select x.*,
             count(*) over (partition by transid, product, qty, price) as cnt 
      from x
     ) x
group by transid
having min(cnt) > 1;

但是,这有点矫枉过正,您也可以group by在子查询中使用

select transid
from (select transid, product, qty, price, count(*) as cnt
      from x
      group by transid, product, qty, price
     ) x
group by transid
having min(cnt) > 1;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择所有孩子都有状态 x 的父母

来自分类Dev

休眠:删除父母/所有者,同时保持孩子一对一的关系

来自分类Dev

在一对多MySQL关系中,如何确定父母的孩子的属性在所有父母中是否不唯一?

来自分类Dev

让所有父母为孩子

来自分类Dev

针对父母的所有孩子

来自分类Dev

Oracle查询列出孩子之前的所有父母

来自分类Dev

如何在一个查询中让所有孩子成为父母

来自分类Dev

选择一个父母和所有给定父母或孩子ID的孩子

来自分类Dev

选择一个父母和所有给定父母或孩子ID的孩子

来自分类Dev

让所有父母共同拥有孩子

来自分类Dev

一对多:如果有孩子,请列出父母

来自分类Dev

选择匹配的孩子父母的所有孩子表ID

来自分类Dev

为所有父母找到所有孩子

来自分类Dev

对重复的行求和,然后删除所有重复的行

来自分类Dev

ActiveRecord-列出所有父母没有一个特定的孩子

来自分类Dev

如何在没有哈希图的情况下找到字符串中的第一对重复单词?

来自分类Dev

divisibleByThreePairSum,我得到一对重复

来自分类Dev

Realm - 从孩子的角度获取所有孩子的所有父母的列表

来自分类Dev

父母不同的NHibernate标准可负担所有孩子?

来自分类Dev

ActiveRecord:如何找到所有孩子都符合条件的父母?

来自分类Dev

当所有孩子共享相同的值时查找父母ID

来自分类Dev

递归地从单亲父母那里获得所有孩子

来自分类Dev

内在加入所有孩子前(n)个父母

来自分类Dev

突出显示列表中的父母,但不是所有孩子

来自分类Dev

从两个父母 CSS 获取所有特定的孩子

来自分类Dev

加载合作伙伴、父母和所有孩子的发票

来自分类Dev

我所有的SQL查询中始终都有一个“ WHERE date”。加速?

来自分类Dev

如何检查所有记录在oracle查询中都有一些价值?

来自分类Dev

使用Appengine管理员控制台数据存储查看器查询所有孩子的父母

Related 相关文章

  1. 1

    选择所有孩子都有状态 x 的父母

  2. 2

    休眠:删除父母/所有者,同时保持孩子一对一的关系

  3. 3

    在一对多MySQL关系中,如何确定父母的孩子的属性在所有父母中是否不唯一?

  4. 4

    让所有父母为孩子

  5. 5

    针对父母的所有孩子

  6. 6

    Oracle查询列出孩子之前的所有父母

  7. 7

    如何在一个查询中让所有孩子成为父母

  8. 8

    选择一个父母和所有给定父母或孩子ID的孩子

  9. 9

    选择一个父母和所有给定父母或孩子ID的孩子

  10. 10

    让所有父母共同拥有孩子

  11. 11

    一对多:如果有孩子,请列出父母

  12. 12

    选择匹配的孩子父母的所有孩子表ID

  13. 13

    为所有父母找到所有孩子

  14. 14

    对重复的行求和,然后删除所有重复的行

  15. 15

    ActiveRecord-列出所有父母没有一个特定的孩子

  16. 16

    如何在没有哈希图的情况下找到字符串中的第一对重复单词?

  17. 17

    divisibleByThreePairSum,我得到一对重复

  18. 18

    Realm - 从孩子的角度获取所有孩子的所有父母的列表

  19. 19

    父母不同的NHibernate标准可负担所有孩子?

  20. 20

    ActiveRecord:如何找到所有孩子都符合条件的父母?

  21. 21

    当所有孩子共享相同的值时查找父母ID

  22. 22

    递归地从单亲父母那里获得所有孩子

  23. 23

    内在加入所有孩子前(n)个父母

  24. 24

    突出显示列表中的父母,但不是所有孩子

  25. 25

    从两个父母 CSS 获取所有特定的孩子

  26. 26

    加载合作伙伴、父母和所有孩子的发票

  27. 27

    我所有的SQL查询中始终都有一个“ WHERE date”。加速?

  28. 28

    如何检查所有记录在oracle查询中都有一些价值?

  29. 29

    使用Appengine管理员控制台数据存储查看器查询所有孩子的父母

热门标签

归档