大家好,请教一个问题:谢谢
账户表
userid,总资金,消费总额
---------------------------
1 , 2000 , ?
2 , 5000 , ?
......
价格表
价格,商品,商家
-----------------------------
100 ,钢笔,A厂
109 ,钢笔,B厂
60 ,铅笔,C厂
58 ,铅笔,D厂
...........
订单表
id,价格,商品,商家,userid,数量,消费额
-----------------------------------------
1 ,? , 钢笔, B厂, 1 , 1000,?
2 ,? , 钢笔, B厂, 2 , 900 ,?
3 ,? , 钢笔, B厂, 2 , 1000,?
4 ,? , 钢笔, B厂, 1 , 900 ,?
3 ,? , 铅笔, C厂, 1 , 500 ,?
3 ,? , 铅笔, C厂, 2 , 300 ,?
问号表示 需要现读或计算的数据
消费总额 = 该用户的所有orders(消费额)相加
总资金 = 该用户总资金-该用户消费总额
订单表的 价格 = 价格表 对应商品的价格
订单表里有很多用户的订单
能不能用一个SQL语句 直接 批量处理 上面的数据,更新到对应的表相应的记录中?
(不要高估你的汉语表达能力或者我的汉语理解能力)
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式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)