我正在通过 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 |
我该怎么做?
看来您只是要求进行香草聚合
select LOT_ID, Count(LOT_CODE) TOTAL_REPETITIONS
from t
group by LOT_ID;