在一个帖子里看到的语句。
select a.* from tb a where age = (select top 1 age from tb where name = a.name) order by a.name
我想问下 里面的select top 1 age from tb where name = a.name是什么意思?
怎么name=name结果就不一样?
select a.* from tb a where age = (select top 1 age from tb where name = a.name) order by a.name
我想问下 里面的select top 1 age from tb where name = a.name是什么意思?
怎么name=name结果就不一样?
解决方案 »
- 如何对整个数据库加密?用的是sql server2005
- 关于sql server 2008的版本问题
- 大家一般禁用 sa ,如果新建一个登录,如何分配角色?
- 查询中如何查询出所有含有标点符号的内容用LIKE%%的方式
- 两表联合查询
- sql查询过滤重复语句
- 烦恼:sql基于日志传送的双机备份
- 我以前做了一个C/S项目,最近想修改一下数据库结构,但是附加数据库失败
- 存储过程同时调用和数据库异地备份问题?
- 数据表已经有一些数据了,现在对某一个字段建立索引还行吗?通过索引而得出的排列在哪里可以看得到呢?
- 求教! SQL Server 2000的安装问题!
- 求助!!!转换sql2005数据库到sql.txt
(select name , max(age) age from tb grou pby name) n
where m.name = n.name and m.age = n.age