2006-10-8 表数据:tab1 id name num A a 9 A b 11 B f 7 B g 8 所要结果: A b 11 B g 8 SQL 语句 select * from tab1 where (num in (select max(num) from tabl group by id) ) 解释说明,之所以要用子查询,目的是要取全部的tab1中的所有列 如果不用子查询,当tab1中含有text或image列的时候是不可以写在group by子句中的
比如:要求选取 tbllendlist 中 第3000页的记录,每一页100条记录。 ---------- 方法1: ---------- select top 100 * from tbllendlist where fldserialNo not in ( select top 300100 fldserialNo from tbllendlist order by fldserialNo ) order by fldserialNo ---------- 方法2: ---------- SELECT TOP 100 * FROM tbllendl...
嵌套SELECT语句也叫子查询,形如: SELECT name FROM bbc WHERE region = (SELECT region FROM bbc WHERE name = 'Brazil') 一个 SELECT 语句的查询结果可以作为另一个语句的输入值。 上面的SQL语句作用为获得和'Brazil'(巴西)同属一个地区的所有国家。 子查询不但可以出现在Where子句中,也可以出现在from子句中,作为一个临时表...