某表有如下几条数据:
name account
a 1
a 3
b 4
c 1
c 4
问用什么语句能查询出
a 1
b 4
c 1
的结果。 就是name唯一,有多条记录的取account最小的那条记录
哪位大侠帮帮小弟啊...
name account
a 1
a 3
b 4
c 1
c 4
问用什么语句能查询出
a 1
b 4
c 1
的结果。 就是name唯一,有多条记录的取account最小的那条记录
哪位大侠帮帮小弟啊...
解决方案 »
- ORACLE 的一个行锁问题
- 急!ORA-29701: unable to connect to Cluster Manager 求解决办法
- linux下oracle的安装很慢
- 求oracle9i 入门基础的电子书
- 看看这个oracle语句有什么错误?
- 请教大家这段代码怎么写成储存过程
- Oracle 判断资料是否存在 再insert
- 求救!ORA-00955: name is already used by an existing object
- 那位大虾给提供一些oracle资料,小弟先谢啦。
- ??????????????
- 机子上启动了2个oracle实例,监听也起来了,但是一个tnsping的通,一个不通,为什么?
- ORA-00376: file 88 cannot be read at this time
group by name;
某表有如下几条数据:
id name account
1 a 1
2 a 3
3 b 4
4 c 1
5 c 4
问用什么语句能查询出
1 a 1
3 b 4
4 c 1
select id,name,account,row_number(account)over(partiton by name order by account) rn
from table_name)
where rn = 1
select name,min(account) account
from tb
group by name
select name,min(account) from table group by name;