SQL小技巧
来源:互联网 发布:淘宝退货在线支付运费 编辑:程序博客网 时间:2024/05/02 04:36
数据库结构如下:
要求:一句SQL实现,分别统计type1,2,3,4 一共多少money (group by uid)
原先做法:分开查询 然后用php合并结果,如
select sum(money) form test where type = 1 group by uid select sum(money) form test where type = 2 group by uid select sum(money) form test where type = 3 group by uid select sum(money) form test where type = 4 group by uid现在要求一句SQL。
SELECT uid, SUM( IF(`type`=1, money, 0 ) ) AS `BuyByCash`, SUM( IF (`type`=3, money, 0 ) ) AS `BuyByCard`, SUM( IF( `type` IN (1,3), money, 0 ) ) AS `BuyByCashAndCard`, SUM( IF(`type`=2, money, 0 ) ) AS `SellByCash`, SUM( IF(`type`=4, money, 0 ) ) AS `SellByCard`, SUM( IF( `type` IN (2,4), money, 0 ) ) AS `BuyByCashAndCard`, SUM(money) AS `Amount`, COUNT(*) AS `DataNums` FROM `test` group by `uid`解决了
- SQL 一些小技巧
- sql小技巧
- sql 中的小技巧
- sql server小技巧
- SQL一些小技巧
- sql 实用小技巧
- SQL一些小技巧
- SQL一些小技巧
- SQL一些小技巧
- SQL语句小技巧
- SQL小技巧
- sql 小技巧
- SQL小技巧
- SQL 分区小技巧
- SQL*Plus小技巧
- sql小技巧
- sql小技巧
- SQL小技巧
- 开源分词程序
- javascript中的数组操作
- Document 对象
- 设计模式之facade模式
- mysql 启动异常
- SQL小技巧
- 要过年了
- linux telnet配置 .
- 黑马程序员—Java中的字符串浅析
- OllyDBG处理C++ EH exception异常
- Linux内存描述符mm_struct初窥
- 解决方法:某些手机(酷派D530)提示: 空间已满,应用程序未安装
- 云时代面临的难题 如何进行SaaS数据挖掘
- [转载]计算模型