作者cutekid (可爱小孩子)
看板Database
标题Re: [SQL] oracle 问题
时间Fri Jan 4 11:01:20 2019
select A,B,min(C) as C
from table
group by A,B
※ 引述《opu456 (....)》之铭言:
: 请问大家
: 如果有个table 如下
: A B C
: 1 2 1
: 1 2 2
: 1 1 3
: 1 1 2
: 想要如果当A=B时 依C 的值(1>2>3)来择一
: 因此 上面的 table想变成
: A B C
: 1 2 1
: 1 1 2
: 对oracle不熟想请教大家
: 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.137.92.254
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1546570883.A.AF5.html
1F:推 opu456: 抱歉 例子举的不好 如果不是1>2>3 而是要 s>a>null呢 01/04 11:05
2F:→ konkonchou: 先用 case when 把要的结果产生,再看是要 distinct 01/04 12:29
3F:→ konkonchou: 还是 group by 01/04 12:29
4F:推 opu456: 好 我试试看 谢谢你 01/04 13:16