大家来帮帮忙,关于库存统计的问题

rjslga 2008-12-05 11:43:07
序号 货号 状况 尺寸 数量
1 101 未处理 S|M 2|1
2 102 未处理 M|XL 1|1
3 102 已处理 M 4
4 103 未处理 L|XL 6|1
5 101 未处理 M|L 3|1
6 103 已处理 XL 4
7 103 未处理 M 2
8 102 未处理 M 1

尺寸和数量是一一对应该的,有没有办法统计得到类似如下的结果:

我想得到的结果:

未处理X货号:S码的X件;M码的X件;L码的X件;
已处理X货号:S码的X件;M码的X件;L码的X件;
...全文
49 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mrshelly 2008-12-06
对应不同的情况,多查几次好了...
回复
taochunsong 2008-12-06
什么鸟数据表格式啊,怎么会这个样子的呢
回复
-晴天 2008-12-06
create table tb(序号 int,货号 int,状况 nvarchar(10),尺寸 varchar(10),数量 varchar(10))
insert into tb select 1,101,'未处理','S|M','2|1'
insert into tb select 2,102,'未处理','M|XL','1|1'
insert into tb select 3,102,'已处理','M','4'
insert into tb select 4,103,'未处理','L|XL','6|1'
insert into tb select 5,101,'未处理','M|L','3|1'
insert into tb select 6,103,'已处理','XL','4'
insert into tb select 7,103,'未处理','M','2'
insert into tb select 8,102,'未处理','M','1'

select 货号,状况,尺寸,sum(convert(int,数量)) as 数量 from (
select * from tb where charindex('|',尺寸)=0
union all
select 序号,货号,状况,left(尺寸,charindex('|',尺寸)-1),left(数量,charindex('|',数量)-1) from tb where charindex('|',尺寸)>0
union all
select 序号,货号,状况,right(尺寸,len(尺寸)-charindex('|',尺寸)),right(数量,len(数量)-charindex('|',数量)) from tb where charindex('|',尺寸)>0
)T group by 货号,状况,尺寸
go
drop table tb
/*
货号 状况 尺寸 数量
----------- ---------- ---------- -----------
101 未处理 L 1
101 未处理 M 4
101 未处理 S 2
102 未处理 M 2
102 未处理 XL 1
102 已处理 M 4
103 未处理 L 6
103 未处理 M 2
103 未处理 XL 1
103 已处理 XL 4

(10 行受影响)*/
回复
相关推荐
基于java的企业人事管理系统设计--软件工程课程设计(含源码与论文设计).rar 1 引言 4 1.1 课程设计目标 4 1.2 编程工具(编程环境)介绍 4 1.3 实施时间及主要实施步骤 4 2 需求分析 5 3 系统总体设计 6 4 数据库设计 6 5 主要功能模块的设计与实现 10 5.1 功能模块1详细设计(综合查询员工信息)..........................................................10 5.1.1 详细设计.......................................................................................................10 5.1.2 算法流程........................................................................................................15 5.1.3 界面设计及测试结果.....................................................................................15 6 调试分析 15 7 用户手册 16 8 测试结果 17 8.1 员工信息的添加...................................................................................................17 8.2 员工信息的修改...................................................................................................17 8.3 员工信息的删除...................................................................................................18 8.4 员工信息的综合查询...........................................................................................18 8.5 员工信息按性别统计的结果................................................................................19 8.6 员工信息按状态统计的结果...............................................................................19 8.7 员工信息按职称统计的结果................................................................................20 9 结论 20 10 参考文献 20
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-12-05 11:43
社区公告
暂无公告