GROUP BY的用法
来源:互联网 发布:mac版的优酷能缓存吗 编辑:程序博客网 时间:2024/05/22 22:36
如果我们的需求变成是要算出每一间店(store_name) 的营业额(sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的sales 都要依照各个 store_name来分开算。这个语法为:
SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUPBY"栏位1"
在我们的示范上,
Store_Information 表格
store_nameSalesDateLosAngeles$1500Jan-05-1999SanDiego$250Jan-07-1999LosAngeles$300Jan-08-1999Boston$700Jan-08-1999我们就打入, SELECT store_name,SUM(Sales)
结果:
SQL之GROUP BY 之二
SELECT column1, SUM(column2)
FROM "list-of-tables"
GROUP BY "column-list";
例子如下:
sql要求,查询每个员工的总销售总额:
select workername,sum(salemoney) from sales group byworkername
sql要求,查询总销售额最大的员工姓名跟销售额:
select workername,max(salemoney) from sales group byworkername
sql要求,查询总销售额大于等于2000的员工姓名跟销售额:
select workername,sum(salemoney) from sales group by workernamehaving sum(salemoney)>=2000
group by 有一个原则,就是 select后面的所有列中,没有使用聚合函数的列,必须出现在 group by后面
说白了就是select 所取出的字段 在分组里必须有
但是排除被合计的字段
比如 select a,b,c from table group by a,b,c
这里 group by 里 必须有a,b,c
如果改成 select a,b,sum(c) from table groupby a,b
这里 因为c被合计了 所以按照a,b分组就可以了
同样的合计函数还包括max count 等等!
group
- Group By 的用法
- Group by 的用法
- group by的用法
- GROUP BY的用法
- GROUP BY的用法
- GROUP BY的用法
- GROUP BY的用法
- GROUP BY的用法
- Group By 的用法
- Group by 的用法
- group by 的用法
- group by 的用法
- Group by的Top用法
- Group By的用法示例
- SQL GROUP BY的用法
- Group By子句的用法
- Group by字句的用法
- GROUP BY 的用法总结
- 数据库
- Apache反向代理设置方法
- Mac OS X 键盘字母键和数字键的切换
- 编写ADF 验证
- 用ListView搭建手机通讯录
- GROUP BY的用法
- 开发中的自动化——按键精灵&AutoIt
- Linux 服务器监控命令
- leetcode Palindrome Partitioning
- STM32时钟设置
- 《数据结构和算法分析》学习之散列表
- HTML5学习笔记之二CSS基础
- typedef int (init_fnc_t) (void)和typedef int (*init_fnc_t) (void)
- ubuntu下如何安装flash