SQL问题 数据拆分

[复制链接]
查看11 | 回复3 | 2011-9-8 10:10:16 | 显示全部楼层 |阅读模式
原数据:id日期操作数量108/02进货5208/02出货4408/03进货10508/03出货6查询后变成下面这个格式:日期进货出货08/025408/03106求高人解答,我没分了。大家都是程序员男人何必为难男人,会的请告诉我。谢谢
回复

使用道具 举报

千问 | 2011-9-8 10:10:16 | 显示全部楼层
SELECTA.日期AS日期,A.数量AS进货,B.数量AS出货FROM(SELECT日期,数量FROMTableWHERE操作=‘进货’ASAINNERJOINSELECT日期,数量FROMTableWHERE操作=‘出货’ASBONA.日期=B.日期)
回复

使用道具 举报

千问 | 2011-9-8 10:10:16 | 显示全部楼层
select日期,max(case操作when\'进货\'then数量elsenullend)as进货,max(case操作when\'出货\'then数量elsenullend)as出货from你的表名groupby日期这种东西没实际意义的
回复

使用道具 举报

千问 | 2011-9-8 10:10:16 | 显示全部楼层
SELECTA_AA.[日期],A_AA.[数量]AS进货,tmp.[出货]FROMA_AALEFTJOIN(SELECT[日期],[数量]AS出货FROMA_AAWHERE[操作]=\'出货\')tmpONtmp.[日期]=A_AA.[日期]WHERE[操作]=\'进货\'
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行