SQL 查询语句积累

2016-01-29 14:56 9 1 收藏

SQL 查询语句积累,SQL 查询语句积累

【 tulaoshi.com - MySQL 】

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子句中的

来源:http://www.tulaoshi.com/n/20160129/1494770.html

延伸阅读
标签: SQLServer
以下为在SQL Server中查看某个表的字段信息的查询语句(以 数据库 Pubs的jobs表为例) SELECT     SysObjects.Name as TableName,                         SysColumns.Name as ColumnsName, &...
标签: ASP
当你的查询相对简单的时候,每次从头开始创建SQL语句也不费什么工夫,不过,复杂的查询就不同了,每次都从头来会产生很多开发错误。因此,一旦让SQL顺利地运行起来,你最好把它们存起来,在需要时再调用它们。这样,哪怕是一个简单查询你都能随时用上存储的查询语句了。 假设你每周都要给团队做一次报告,指出目前存在的业务支持问题,这些数...
问题: 我尝试在一个存储过程中传递一系列以逗号划定界限的值,以限制结果集。但是无论什么时候,我在IN子句中使用变量,都会得到错误信息。是否存在一种不执行动态SQL语句也能完成查询的方式呢? 专家解答: 这里存在一种不执行动态SQL语句也能完成查询的方式,但是首先让我们来探究这个问题。我将在以下例子中运用Advent...
标签: SQLServer
  比如:要求选取 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...
标签: SQLServer
嵌套SELECT语句也叫子查询,形如: SELECT name FROM bbc WHERE region = (SELECT region FROM bbc WHERE name = 'Brazil') 一个 SELECT 语句的查询结果可以作为另一个语句的输入值。 上面的SQL语句作用为获得和'Brazil'(巴西)同属一个地区的所有国家。 子查询不但可以出现在Where子句中,也可以出现在from子句中,作为一个临时表...

经验教程

948

收藏

33

精华推荐

通用SQL数据库查询语句精华使用简介

通用SQL数据库查询语句精华使用简介

神龙翱翔year

SQL语句示例

SQL语句示例

凌源野鹤

SQl 语句(常见)

SQl 语句(常见)

那个女人王小臭

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部