巧妙的SQL四(T-SQL)

原创 2006年06月03日 20:45:00

id      name    age
1 a 33
1 b 34
1 c 43
1 d 44
2 aa 22
2 bb 33
3 aaa 23
3 bbb 24
-------------
要得到结果
1 d 44
2 bb 33
3 bbb 24
================================

SQL语句:
1、select id,name,age from table1 a group by id,name,age having age=(select max(age) from table1 where id=a.id)
2、select * from table1 a where age=(select max(age) from table1 where id=a.id)
3、select * from table1 a where not exists(select 1 from table1 where a.id=id and a.age<age) 

注:父select中的字段也可以和子select中的字段联系

相关文章推荐

50种方法巧妙优化你的SQL Server数据库

http://blog.csdn.net/lylinsir2008/archive/2008/05/13/2441721.aspx查询速度慢的原因很多,常见如下几种:  1、没有索引或者没有用到索引(...

50种方法巧妙优化你的SQL Server数据库

查询速度慢的原因很多,常见如下几种:      1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)      2、I/O吞吐量小,形成了瓶颈效应。      3、没有...

50种巧妙优化SQL Server数据库的方法

查询速度慢的原因很多,常见如下几种: 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化。 内存不足。 网...

50种方法巧妙优化你的SQL Server数据库

原文链接:http://blog.btidea.com/article.asp?id=440 查询速度慢的原因很多,常见如下几种:      1、没有索引或者没有用到索引(这是查询慢最常见的问题...
  • wxzyq
  • wxzyq
  • 2011年08月29日 13:44
  • 223

五十种巧妙优化SQL Server数据库

五十种巧妙优化SQL Server数据库的方法:出现性能问题的原因-   没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列...

50种方法巧妙优化你的SQL Server数据库

查询速度慢的原因很多,常见如下几种:  1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)  2、I/O吞吐量小,形成了瓶颈效应。  3、没有创建计算列导致查询不优化。  4、内...

50种方法巧妙优化你的SQL Server数据库

50种方法巧妙优化你的SQL Server数据库 原文链接:http://blog.btidea.com/article.asp?id=440 查询速度慢的原因很多,常见如下几种: ...
  • lywust
  • lywust
  • 2011年12月02日 14:48
  • 339

数据库技巧—SQL Server日期函数的巧妙用法

对于开发人员来说,日期处理或许简单,或许很难。结合自己过往的开发经验并整合网上的例子,总结出一些日期相关的操作,供自己备用及为大家分享:   注意:所有系统日期和时间值均得自运行 SQL Serv...
  • a125138
  • a125138
  • 2012年06月22日 23:30
  • 610

50种方法巧妙优化你的SQL Server数据库

50种方法巧妙优化你的SQL Server数据库原文链接:http://blog.btidea.com/article.asp?id=440查询速度慢的原因很多,常见如下几种:    1、没有索引或者...
  • xiangzj
  • xiangzj
  • 2011年06月14日 16:45
  • 172
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:巧妙的SQL四(T-SQL)
举报原因:
原因补充:

(最多只允许输入30个字)