博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL-GROUP BY第四课
阅读量:7007 次
发布时间:2019-06-27

本文共 735 字,大约阅读时间需要 2 分钟。

hot3.png

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

 

SELECT "栏位1", SUM("栏位2") 

FROM "表格名" 
GROUP BY "栏位1";

在我们的示范上,

Store_Information 表格

 

Store_Name Sales Txn_Date
Los Angeles 1500 05-Jan-1999
San Diego 250 07-Jan-1999
Los Angeles 300 08-Jan-1999
Boston 700 08-Jan-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 的子句中。 

转载于:https://my.oschina.net/u/3229047/blog/852756

你可能感兴趣的文章
linux 监控中的瑞士军刀 glances
查看>>
sprintf和snprintf的正确使用
查看>>
Smarty前端模板引擎 - 我看过的PHP开源框架
查看>>
iOS--音乐播放器之DOUAudioStreamer
查看>>
三大NoSQL数据库HBase、Cassandra和MongoDB大比拼
查看>>
gcc编译选项
查看>>
mybatis_初始化过程源码解析
查看>>
数据库CRUD中的中文编码问题
查看>>
Redis 笔记系列(六)——redis键相关命令笔记
查看>>
Spring事务配置的五种方式
查看>>
kubernetes客户端授权
查看>>
静态路由的配置命令(拓扑图)
查看>>
Git - git push origin master 报错的解决方法
查看>>
Apache Shiro 使用 RequiresPermissions with Spring...
查看>>
白话深度神经网络
查看>>
CXF创建webservice客户端和服务端
查看>>
flask自定义路由/route,正则表达式
查看>>
设置包含0的矩阵 Set Matrix Zeroes
查看>>
哥见过最长的sql语句
查看>>
MySQL性能分析及explain的使用
查看>>