计算本周的支出的金额求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... ... 关于DOMINO利用ODBC访问MYSQL的问题 mysql插入数据为什么很慢? mysql中递归删除父节点及所有其子节点 关于在主从服务器上使用触发器的情况 用sql脚本建五个表,总提示出错!请高人修改! mysql的C-API接口使用中遇到的一个问题 如何快速掌握apache+php+mysql?? 大家看看这句话改怎么理解? 仿发表说说的MYSQL表设计,索引上增加一个时间字段是否值得 求助:asSQL2.8连接mysql如何查询记录并显示 求助一条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
... ...