计算本周的支出的金额求sql 语句 计算本周的支出的金额求sql 语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select sum(金额) from tabl1 where WEEK(日期)=WEEK(curdate()) WEEK(日期) 这是传的是具体的日期吗! (不要高估你的汉语表达能力或者我的汉语理解能力) 建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。 参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html 1. 你的 create table xxx .. 语句 2. 你的 insert into xxx ... 语句 3. 结果是什么样,(并给以简单的算法描述) 4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL) 这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。 字段 id | name | money | | time |----+------+-------+------+------------+ 1 | 早餐 | 111 | 111 | 2011-10-29 | 2 | 早餐 | 11 | 11 | 2011-10-13 | 22 | 早餐 | 222 | 222 | 2011-10-19 | 21 | 早餐 | 22 | 22 | 2011-10-19 | 20 | 早餐 | 22 | 22 | 2011-10-19 | 19 | 早餐 | 222 | 22 | 2011-10-19 | 18 | 早餐 | 222 | 22 | 2011-10-19 | 17 | 早餐 | 22 | 22 | 2011-10-19 | 16 | 早餐 | 22 | 22 | 2011-10-19 | 23 | 早餐 | 22 | 22 | 2011-10-19 | 24 | 早餐 | 22 | 22 | 2011-10-19 |想得到本周所花费的钱 select sum(money) from table1 where WEEK(`time`)=WEEK(curdate()) select sum(money) from table1 where WEEK(`time`)=WEEK(curdate()) AND YEAR(`time`)=YEAR(curdate()) pDate - (DayofWeek(pDate) - 1) + pDayNo// 上述公式 pdate:指定的日期// pDayNo:一星期中的第几天Sun 0,Mon 1,Tue 2,...本周日:curdate() - (dayofweek(curdate()) - 1) + 0本周一:curdate() - (dayofweek(curdate()) - 1) + 1本周二:curdate() - (dayofweek(curdate()) - 1) + 2本周三:curdate() - (dayofweek(curdate()) - 1) + 3... ... windows版的mysql很慢么? 求助 在NIST上怎么下载光谱数据库数据(ASD) 更新语句 数据查询排序和结果合并问题 异地数据库同步实现 在mysql-front和MySQL Query Browser里试着建立一个最简单的存储过程, 失败.. 问题,如何按照某一列的值得多少进行排序? mysql做主主同步能忽略触发器吗? mysql5.5数值计算精度问题 mysql5.6.24怎么修改端口号 求助一条mysql语句 安装mysqldb时遇到问题
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
id | name | money | | time |
----+------+-------+------+------------+
1 | 早餐 | 111 | 111 | 2011-10-29 |
2 | 早餐 | 11 | 11 | 2011-10-13 |
22 | 早餐 | 222 | 222 | 2011-10-19 |
21 | 早餐 | 22 | 22 | 2011-10-19 |
20 | 早餐 | 22 | 22 | 2011-10-19 |
19 | 早餐 | 222 | 22 | 2011-10-19 |
18 | 早餐 | 222 | 22 | 2011-10-19 |
17 | 早餐 | 22 | 22 | 2011-10-19 |
16 | 早餐 | 22 | 22 | 2011-10-19 |
23 | 早餐 | 22 | 22 | 2011-10-19 |
24 | 早餐 | 22 | 22 | 2011-10-19 |
想得到本周所花费的钱
// 上述公式 pdate:指定的日期
// pDayNo:一星期中的第几天Sun 0,Mon 1,Tue 2,...本周日:curdate() - (dayofweek(curdate()) - 1) + 0
本周一:curdate() - (dayofweek(curdate()) - 1) + 1
本周二:curdate() - (dayofweek(curdate()) - 1) + 2
本周三:curdate() - (dayofweek(curdate()) - 1) + 3
... ...