前天, 看到"爱新觉罗.毓华"的一篇关于讨论SQL查询的帖子: 按某一字段分组取最大(小)值所在行的数据
这篇文章讨论了七个查询情况, 除了第7部分外内容外, 其余的介绍的比较详细. 我继续针对第7种查询进行深入的讨论.
我们首先来看一下我们需要研究的数据情况:
create
table
tb(name
varchar
(
10
),val
int
,memo
varchar
(
20
))
insert into tb values ( ' a ' , 2 , ' a2(a的第二个值) ' )
insert into tb values ( ' a ' , 1 , ' a1--a的第一个值 ' )
insert into tb values ( ' a ' , 1 , ' a1--a的第一个值 ' )
insert
insert into tb values ( ' a ' , 2 , ' a2(a的第二个值) ' )
insert into tb values ( ' a ' , 1 , ' a1--a的第一个值 ' )
insert into tb values ( ' a ' , 1 , ' a1--a的第一个值 ' )
insert