进击的巨人漫画贴吧:恳请高人帮一SQL 语句

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 02:22:08
请问:
在一个表里边查询每个姓氏的年龄最大的人的名称,SQL语句怎么写?
people表中字段有:姓,年龄,名子,等字节
我用的是 SQL SERVER 2000

楼上的请注意,楼主需要的是每个姓里边年龄最大的人的名字。

应该是如下语句:

select 名子
from people a,(select 姓,max(年龄) as 年龄 from people group by 姓) b
where a.姓=b.姓 and a.年龄=b.年龄

use pubs
select max(age)
from people

先安姓分组,再在组里找年龄最大的用having关键字,去网上看下如果使用有的是,就不说了

use database
select max(age) from people
order by 姓

database 换成你的数据库名称
姓换成你的那具people表中的对应字段.

select * from 表
where 年龄 = (select max(年龄) from 表)
试下面这个

SELECT 姓, MAX(年龄) AS 年龄 FROM PEOPLE GROUP BY 姓