2017棉服新款图片男款:关于SQL语句,请高手帮帮忙~

来源:百度文库 编辑:高考问答 时间:2024/04/28 03:51:36
CODE_ID CODE_VER CODE_NAME
1 1 TEST
2 2 TEST
3 1 JAVA
4 2 JAVA
5 3 JAVA
6 1 .NET
7 1 ORACLE

CODE_VER是版本号
我想要的结果是
CODE_ID CODE_VER CODE_NAME
2 2 TEST
5 3 JAVA
6 1 .NET
7 1 ORACLE
就是把最高版本的给拿出来.谢谢啊~~
可以再仔细看一下结果吗?谢谢~不是只查出最高版本.还有一个条件..是每个code_name都查出来.把相同的去掉.只拿出最高版本.
都不行啊 一,一;;

这个比较复杂,应该看得懂吧
select * from 表 where code_id in(select (select top 1 code_id from 表 b where a.code_name=b.code_name order by code_ver desc)code_id from 表 a group by code_name)

select * from 表 group by CODE_NAME having CODE_VER=MAX(CODE_VER);

SELECT *
FROM 表
WHERE (字段 IN
(SELECT MAX(字段) AS 定义
FROM 表))