最近在做一个进销存系统遇到一个问题,整了几个晚上都没出结果,求高手一助
表1
字段
时间 交易方式 数量 单价 金额 现在想用表1的资料查出这么一个表出来
表2
字段
交易方式 期初数量 期初单价 期初金额 本期发生数量 本期发生单价 本期发生金额 期未数量 期未单价 期未金额 现在我达到能用一句SQL话查出期初(就是跟据查询时间判断之前,之中与之后的数),本期及期未的值来,但不能用交易方式来分类显示一GROUP BY就报错
百思不得其解呀。。
求全句
表1
字段
时间 交易方式 数量 单价 金额 现在想用表1的资料查出这么一个表出来
表2
字段
交易方式 期初数量 期初单价 期初金额 本期发生数量 本期发生单价 本期发生金额 期未数量 期未单价 期未金额 现在我达到能用一句SQL话查出期初(就是跟据查询时间判断之前,之中与之后的数),本期及期未的值来,但不能用交易方式来分类显示一GROUP BY就报错
百思不得其解呀。。
求全句
GROUP BY 是肯定有的.也写了的,聚合也用了的,但数不对.
字段
时间 交易方式 数量 单价 金额 现在想用表1的资料查出这么一个表出来
表2
字段
交易方式 期初数量 期初单价 期初金额 本期发生数量 本期发生单价 本期发生金额 期未数量 期未单价 期未金额 Select T.交易方式,Sum(Case T.交易方式 when 'XX' then T.数量 else 0 End) as 起初数量 (其他依次类推)
From
(Select 时间,交易方式,Sum(数量),单价,Sum(数量×金额)
From 表1
Group By 时间,交易方式,单价) T
Group By T.交易方式不知道是不是你想要的