[英]Select Min And Max Value from one table with same id in one row
我有這樣的表:
| ID |Size|
|----|----|
| 20 | 30 |
| 20 | 31 |
| 20 | 32 |
| 20 | 33 |
| 21 | 16 |
| 21 | 17 |
| 21 | 18 |
我怎樣才能選擇它來顯示這樣的結果:
| ID | Min | Max |
|----|-----------|----- |
| 20 | 30 | 32 |
| 21 | 16 | 18 |
將min/max
聚合與group by
select id, min(size), max(size)
from tablename
group by id
替代方式:
select distinct id,
min(size) over(PARTITION by id)as minsize,
max(size) over (PARTITION by id) as maxsize
from test order by id;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.