SQL - 如何选择共享另一列中的条目的列中的条目?

问题描述 投票:0回答:1

我正在通过 Toad for Oracle 使用关系 Oracle 数据库。

我在数据库中有一个这样的表:

LOT_CODE LOT_ID
1000817454 1352341501
1000817455 1312341501
1000817503 1322341601
1000817504 1372341601
1000817535 1352341501

我想选择共享 LOT_ID 的 LOT_CODES。

因此,在上表中,答案将是 LOT_CODES 1000817454 和 1000817535,因为它们都共享 LOT_ID 1352341501。

但我希望答案是这样的:它根据有多少 LOT_CODES 具有该 LOT_ID 来计算 LOT_ID 的实例。

所以期望的输出(基于我上面的示例表):

LOT_ID TOTAL_REPETITIONS
1352341501 2
1312341501 1
1322341601 1
1372341601 1

我该怎么做?

sql database oracle toad relational
1个回答
0
投票

看来您只是要求进行香草聚合

select LOT_ID, Count(LOT_CODE) TOTAL_REPETITIONS
from t
group by LOT_ID;
© www.soinside.com 2019 - 2024. All rights reserved.