大家帮忙看看这样的SQL语句怎么写?(帮顶有分)

时间:2022-09-23 21:22:10
我有两张表,一张库单,一张记录单。库单记录着:出入库“类别”,“时间”等信息。记录单记录有:“名称”,“数量”、“规格”、“产地”等信息,并与库单通过“库单号”进行对应。

现在希望以“名称”、“规格”、“产地”进行分组取出“数量”(即该分组下的库存量——入库-出库)。

另外希望取出上面的“数量”后,再取得唯一的“名称”(就是象用了distinct后的结果)。

希望高手们指点,谢谢!
(如果能用数据窗口能够实现也可以)

9 个解决方案

#1




数据窗口有group功能

#2


在row-->create group...菜单中建立你所要的分组

#3


group

#4


用数据窗口
可以在设计页面分组
也可以在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
.........

#8


楼上说的对,楼主大可以试试!

#9


感谢各位!

#1




数据窗口有group功能

#2


在row-->create group...菜单中建立你所要的分组

#3


group

#4


用数据窗口
可以在设计页面分组
也可以在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
.........

#8


楼上说的对,楼主大可以试试!

#9


感谢各位!