sql同一字段不同情况下的合并查找 5C

表结构如下图

wtime money wmode wflag

1500883963 10000 0 1

1500889240 10000 0 0

1500889240 10000 5 1

时间戳 计算的主要字段 money的种类 支出还是收获

想要的结果格式,下面这样按天统计
w_time pay cash pay_5 cash_5
2017-07-25 1111 4151 456 4654
2017-08-25 2222 432 446 4123
2017-08-26 1234 324 222 4654
2017-08-27 1234 432 444 4654

自己的尝试
SELECT
FROM_UNIXTIME(wtime,'%Y-%m-%d') AS w_time,
IFNULL((SELECT SUM(money)
FROM log_win2
WHERE wflag = 1
AND wmode = 0
), 0) AS pay,
IFNULL((SELECT SUM(money)
FROM log_win2
WHERE wflag = 0
AND wmode = 0
), 0) AS cash,
IFNULL((SELECT SUM(money)
FROM log_win2
WHERE wflag = 0
AND wmode = 5
), 0) AS pay_1,
IFNULL((SELECT SUM(money)
FROM log_win2
WHERE wflag = 1
AND wmode = 5
), 0) AS cash_1
FROM log_win2
GROUP BY w_time

尝试结果图片说明

sql
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

2
求教SqlServer如何查询不同状态的同时间字段的实际差
3
oracle SQL问题 通过条件输出不同的字段
12
Sql 语句问题:怎样查询一个表内的所有字段中是否包含“XXX”值?
1
sql 表中同一个字段已经创建了单字段索引还能在字段创建组合索引吗?
15
sql 可以再select的查询字段里面再嵌套一个select 这样可以吗?
2
sql distinct是去重的 可是当我查询多个字段 但只想去重其中某一个字段 怎么办
2
sql中要根据某个字段的值的不同进行不同的查询,怎么写?
7
SQL以a字段为条件,修改b字段为c字段中的一部分,求代码,求各路大神帮个忙在线等谢谢
3
sql server 字段为英文,英文字母排序 汉字排序
4
sqlserver列值当成另一个表的字段
11
sql server查询多个条件字段为null条数不显示
15
sql根据某个字段查找所有值 但是指定去重某几个字段 怎么写??
9
sql如何根据一个字段内容修改 另一个字段的值为(取最大值)
3
关于SQL server根据本地系统时间插入不同字段
8
asp与access做的系统,如果一个表23个字段会多吗?
8
请求大神们,如何用SQL判断同一列是否都是相同的值
12
SQL 三个参数匹配一个字段查询应该如何做呢?
3
SQL查询一个表中某个字段值与另一个表中字段值相同的记录
6
SQL查询一个表中某个字段值第一个不连续的记录
8
SQL查询语句,一个字段存储的数据为数组字符串,查询其是否包含某个值