如何用T-SQl语句查询统计一个表中同一编号(例如1001的)的书籍的库存状态(1表示出售,0表示在库)及订单数量?
select 书籍状态, sum(订单数量) from tablename group by 书籍编号, 书籍状态
不能测试,手写的,不知道对不对,希望能帮上你。
实测不能,不过谢谢你的帮助
select 编号,count(订单数量)as num,书籍装态
from t
group by 编号,状态
实测还是有编号重复,谢谢你的帮助
真心没懂你的这个表怎么设计的。
同一个书籍编号书名不同?还有的书名是空的?
不懂不懂。这个表是干啥的呢?统计又是要做什么呢?
自己设计的项目,表中的数据都是测试数据的,主要用来统计某一编号的书籍销售了多少(同一订单可以有多本同一书籍)
select sum(订单数量),编号,状态 from table where 编号='' group by 编号,状态
需要统计所有编号的数据,“ from table where 编号='' ”为指定某一编号的数据,所以不符合,谢谢你的回答
select 书籍编号,sum(订单数量)as 出售数量,sum(销售总额总额)as 销售总额 from 销售表 where 状态=1 group by 书籍编号,不过要它显示出编号对应的书籍名称弄不了,正在研究中