博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
精妙Sql语句备忘
阅读量:6690 次
发布时间:2019-06-25

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

1 依次求和的sql

表名Tbl,列id,val
1 
select   sum(val)   over(order   by   id)   
from   Tbl

 2 Case用法

Title
分组统计,按人员分组 字段名为pname, 然后统计每个提出过多少问题,已经解决多少个问题,未解决多少个问题, 表中4个字段 ID,pname,question,decide 第一个字段是ID,第二个字段是人名,第三个字段是这个人提的问题,第4个字段是问题是否解决 是个标志字段,"y"就是解决了 "n"就是没解决
 
select pname,count(*) 
as 提问数量,sum(
case decide when 
'
y
' then 
1 
else 
0 end) 
as 已解决数量,sum(
case decide when 
'
n
' then 
1 
else 
0 end) 
as 没解决数量
from 表
group by pname
 

随时补充 

转载于:https://www.cnblogs.com/4kapple/archive/2012/10/19/2731028.html

你可能感兴趣的文章
词频统计 效能分析
查看>>
Linux终极shell-zsh的完美配置方案!——oh-my-zsh
查看>>
MYSQL 函数、自定义函数 function
查看>>
Python爬虫之简单爬虫框架实现
查看>>
python isinstance内建函数的使用
查看>>
老师不能把你怎样,但外面的世界可以!
查看>>
css居中div的几种常用方法
查看>>
css3
查看>>
根据某个元素做相对定位
查看>>
C# Window编程随记——ClickOnce程序部署
查看>>
小白系列-免费广告路由器web认证设置(2)
查看>>
Top 16 Java 应用类 - 这些功能再也不用自己写了
查看>>
面试题之矩阵与转置矩阵相乘
查看>>
linux光盘、U盘的挂载与卸载
查看>>
linux sudo命令
查看>>
LeetCode-最长回文子串
查看>>
Silverlight 动态创建Enum
查看>>
TCP之send函数研究
查看>>
一、Java和JavaScript
查看>>
JavaScript学习 四、引用类型
查看>>