• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >数据库其它 > SQL语句详细说明[部分]

SQL语句详细说明[部分]

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sql语句说明,sql语句大全,sql语句,删除表的sql语句,sql语句教程等相关知识,希望本文的分享对您有所帮助

我们现在回到函数上。记得我们用
SUM
这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算。这个语法为:
SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUP BY "栏位1"
在我们的示范上
Store_Information
表格

store_name

sales

date

Los Angeles

$1500

jan-05-1999

San Francisco

$300

jan-08-1999

Boston

$700

jan-08-1999


我们就打入
SELECT store_name, SUM(Sales) FROM Store_Information GROUP BY store_name
结果 :
store_name SUM(Sales)
Los Angeles $1800
San Diego $250
Boston $700

当我们选不只一个栏位,且其中至少一个栏位有包含函数的运用时,我们就需要用到 GROUP BY 这个指令。在这个情况下,我们需要确定我们有 GROUP BY 所有其他的栏位。换句话说,除了有包括函数的栏位外,我们都需要将其放在 GROUP BY 的子句中。

SQL 语句教程 (12) HAVING

那我们如何对函数产生的值来设定条件呢?举例来说,我们可能只需要知道哪些店的营业额有超过 $1,500。在这个情况下,我们不能使用
WHERE
的指令。那要怎么办呢?很幸运地,SQL 有提供一个
HAVING
的指令,而我们就可以用这个指令来达到这个目标。
HAVING
子句通常是在一个 SQL 句子的最后。一个含有 HAVING 子句的 SQL 并不一定要包含
GROUP BY
子句。HAVING
的语法如下:
SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUP BY "栏位1" HAVING (函数条件)
请读者注意: GROUP BY 子句并不是一定需要的。
在我们Store_Information 表格这个例子中
Store_Information
表格

store_name

sales

date

Los Angeles

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SQL语句详细说明[部分]

相关文章

  • 2017-05-11WordPress导入数据库出现”Unknown collation: ‘utf8mb4_unicode_ci”错误的解决办法
  • 2017-05-11数据库修改多对多的中间表的记录的技巧
  • 2017-05-11多条件查询的程序
  • 2017-05-11数据库设计技巧[转]
  • 2017-05-11SQL SERVER 里的错误处理(try catch)
  • 2017-05-11有效防止SQL注入的5种方法总结
  • 2017-08-07elasticsearch基本参数配置
  • 2017-05-11数据库正规化和设计技巧
  • 2017-08-22Mybatis延迟加载
  • 2017-05-11一个查询的SQL语句请教,希望能够用一条SQL语句得到结果

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • update 子查询使用介绍
    • [数据库] 通用分页存储过程第1/5页
    • Sybase数据库sa密码丢失后解决方法
    • 数据库查询排除重复记录的方法
    • 什么是数据库索引 有哪些类型和特点
    • 一个提升PostgreSQL性能的小技巧
    • 数据库同步优化技巧分享
    • mybatis映射XML文件详解及实例
    • 单键索引和组合索引选择及优化
    • 数据库建立索引的一般依据小结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有