【问题标题】:Fetching a cluster / group of values from a Database Table - Oracle SQL从数据库表中获取集群/值组 - Oracle SQL
【发布时间】:2023-04-10 18:59:01
【问题描述】:

这里的问题是我有一张桌子。这张表包含了多年来的一些采购订单。对应于这些采购订单,您还可以看到这些销售订单排成一列。我想要的只是获取那些具有多个销售订单的采购订单。

【问题讨论】:

  • 从这个描述中完全不清楚你的数据结构是怎样的。描述现有表以及相关的外键和主键约束。
  • 确定。实际上我正在尝试发布屏幕,但存在一些问题。我会做好准备并为您提供元数据。
  • 最好发布文本而不是屏幕截图。
  • 抱歉给我带来了麻烦。下次会尽量保持整洁。仍然感谢您的考虑。

标签: sql oracle select join oracle11g


【解决方案1】:

假设vc_po_no 表示pament order,vc_so_no 表示sales o rder,您可以按vc_po_no 分组并计算vc_so_nos 的数量:

SELECT   vc_po_no
FROM     mytable
GROUP BY vc_po_no
HAVING   COUNT(DISTINCT vc_so_no) >= 2

【讨论】:

  • 穆雷尼克非常感谢。看到你的解决方案,我觉得问这样一个微不足道的问题有点愚蠢。真的,我的心在哪里!还是非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-13
  • 1970-01-01
  • 1970-01-01
  • 2022-07-21
  • 2019-02-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多