现在希望以“名称”、“规格”、“产地”进行分组取出“数量”(即该分组下的库存量——入库-出库)。
另外希望取出上面的“数量”后,再取得唯一的“名称”(就是象用了distinct后的结果)。
希望高手们指点,谢谢!
(如果能用数据窗口能够实现也可以)
9 个解决方案
#1
数据窗口有group功能
#2
在row-->create group...菜单中建立你所要的分组
#3
group
#4
用数据窗口
可以在设计页面分组
也可以在SQL页面分组
可以在设计页面分组
也可以在SQL页面分组
#5
有没有哪位能写一下SQL的代码?特别是,我希望取得唯一的“名称”(就是象用了distinct后的结果)。
#6
row-->create group
#7
select 名称,sum(入库数),sum(出库数) from ( ( select 名称,入库数,0 as 出库数 from 记录单)
union
( select 名称,0 as 入库数,出库数 from 记录单 ) ) group by 名称;
查询结果:
名称 入库数 出库数
A 4 2
B 6 1
.........
union
( select 名称,0 as 入库数,出库数 from 记录单 ) ) group by 名称;
查询结果:
名称 入库数 出库数
A 4 2
B 6 1
.........
#8
楼上说的对,楼主大可以试试!
#9
感谢各位!
#1
数据窗口有group功能
#2
在row-->create group...菜单中建立你所要的分组
#3
group
#4
用数据窗口
可以在设计页面分组
也可以在SQL页面分组
可以在设计页面分组
也可以在SQL页面分组
#5
有没有哪位能写一下SQL的代码?特别是,我希望取得唯一的“名称”(就是象用了distinct后的结果)。
#6
row-->create group
#7
select 名称,sum(入库数),sum(出库数) from ( ( select 名称,入库数,0 as 出库数 from 记录单)
union
( select 名称,0 as 入库数,出库数 from 记录单 ) ) group by 名称;
查询结果:
名称 入库数 出库数
A 4 2
B 6 1
.........
union
( select 名称,0 as 入库数,出库数 from 记录单 ) ) group by 名称;
查询结果:
名称 入库数 出库数
A 4 2
B 6 1
.........
#8
楼上说的对,楼主大可以试试!
#9
感谢各位!