【发布时间】:2021-02-18 00:47:42
【问题描述】:
谁能帮我解决以下问题?
我正在尝试按 (PO) 和 (line) 分组以获得 (Quantity) 的最大值,而不管 (type) 中的值如何。
我尝试按 PO 分组并同时进行分组,但它不起作用并显示了这个
错误:“未按功能分组”。
数据如下:
| po | line | type | quantity |
|---|---|---|---|
| 100 | 1 | 4 | 23 |
| 100 | 1 | 5 | 20 |
| 100 | 2 | 1 | 40 |
| 200 | 1 | 1 | 10 |
| 200 | 2 | 2 | 15 |
我想得到以下结果:
| po | line | type | quantity |
|---|---|---|---|
| 100 | 1 | 4 | 23 |
| 100 | 2 | 1 | 40 |
| 200 | 1 | 1 | 10 |
| 200 | 2 | 2 | 15 |
代码:
select
orno "PO NUMBER",
pono "Line",
oltp "Line Type",
max(qoor) "Quantity"
from
table
group by orno;
【问题讨论】:
-
使用纯文本或表格markdown显示表格,也请提供一些DDL。
标签: sql select max oracle-sqldeveloper