java sql 多表查询 商品利润问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:13:04
我在写一个程序,当中需要统计一段时间内超市的利润,有以下三个表
表sale: name(商品名称) mount( 商品数量) date (进货时间)
表buy : name(商品名称) mount( 商品数量) date(销售时间)
表ware: id(商品id) name(商品名称) prof(商品利润)
我数据库学的太菜,请问高手怎么做???为了简化程序就没有在sale和buy表中写销售单价和进货单价了 要有更好的数据设计请多多指教

select b.mount*w.prof from buy as b,ware as w,sale as s where w.name=b.name and w.name=s.name and b.date<=时间 and b.date>=时间

上面的就是求一段时间超市的利润的语句

“为了简化程序就没有在sale和buy表中写销售单价和进货单价了”
感觉还是应该在进货和出货的时候,记录 单价,不然处理商品打折,促销等单价波动的时候,程序没办法应对。……