日期:2014-05-18  浏览次数:20519 次

选择多个不重复怎么写?
字段A 字段B 字段C 字段D
A 结束 3 a
A 开始 2 b
A 开始 1 c
B 结束 7 a
B 开始 6 b
B 开始 5 c
B 开始 4 d
B 开始 3 e
B 开始 2 f
B 开始 1 g
C 开始 2 a
C 开始 1 b
D 开始 3 a
D 开始 2 b
D 开始 1 c

提取字段A对应的字段C的最大值。并且不包括结束!
 
C 开始 2 a
D 开始 3 a


结果如下:
select distinct 字段A,字段B,MAX(字段C) from LoanInf where LoanType='个人客户' where 字段D<>'结束'  
为什么这样不行呢?


------解决方案--------------------
引用您的建表数据
探讨
SQL code


--> 测试数据:[test]
if object_id('[test]') is not null drop table [test]
create table [test](
[字段A] varchar(1),
[字段B] varchar(4),
[字段C] int,
[字段D] varchar(1)
)
insert [test]
select ……