我想查一张表的数据。有几条数据例如名称 版本
a 001
b 001
b 002
c 001
我想查询出最新版本的名称,上面有2个b,想通过sql语句查询出版本号更高的那一个。版本号低的不查出来。请问怎么搞
a 001
b 001
b 002
c 001
我想查询出最新版本的名称,上面有2个b,想通过sql语句查询出版本号更高的那一个。版本号低的不查出来。请问怎么搞
解决方案 »
- 请教有关oracle的初级问题
- 同一台服务器上装有两个ORACLE数据库实例,通过命令启停数据库,如何区分操作的是哪个数据库实例
- 请教高手 我建的触发器出错:PLS-00103 请帮帮忙!
- oracle数据库备份问题,能使用squirrel sql吗
- 如果有字符串"aa,bb,cc,dd" 如何实现按照","的分隔,分别取出字符串"aa","bb","cc","dd"呢
- PL/SQL學習
- 我装完Oracle 10g client之后,为何没有Oracle.DataAccess.dll-----急急急!!!!!!!!
- 在sqlplus下,如何看数据库中有没有死锁?
- oracle 的日期类型怎么用SQL添加,修改
- 比对两张表数据,判断谁比谁多,记录新表
- 在线等一个sql查询语句
- 函数别名的性能问题
WITH T AS
(SELECT 'a' MC, '001' BB
FROM DUAL
UNION ALL
SELECT 'b', '001'
FROM DUAL
UNION ALL
SELECT 'b', '002'
FROM DUAL
UNION ALL
SELECT 'c', '001' FROM DUAL)
SELECT MC, MAX(BB) FROM T GROUP BY MC;
select * from table where 版本 =(select max(版本) from testa)名称 版本
-------------------- --------------------
b 002
select name, max(type) from tabtest group by name order by name;
select name, max(type) from tabtest group by name order by name;
select name, max(type) from tabtest group by name order by name;