SQL两张关联表查询并汇总
用友T6里的两个表,MatchVouchs和Inventory,通过字段CINVCODE字段关联,现在我前面一张表中的CINVCODE相关的名称和规格查出,并对其中的一个...
用友T6里的两个表,MatchVouchs和Inventory,通过字段CINVCODE字段关联,现在我前面一张表中的CINVCODE相关的名称和规格查出,并对其中的一个字段IPLANQUANTITY进行汇总,我写了个语句如下:select * from MatchVouchs,inventory
where MatchVouchs.cinvcode=inventory.order by matchvouchs.cinvcode,但我汇总那部分功能的语句不知道如何写,请高手指点下 展开
where MatchVouchs.cinvcode=inventory.order by matchvouchs.cinvcode,但我汇总那部分功能的语句不知道如何写,请高手指点下 展开
展开全部
"汇总"要用到分类查询和聚合函数.汇总的逻辑是,用哪个列来做条件进行分类,汇总什么字段
分类的关键字是:group by 条件列1,条件列2,...
注意在汇总后,想要显示的字段,只能有两种
一是分类条件
不是发类条件想要进行查询的必须使用聚合函数,比如求和,最大/最小值等等.
语法:
select 分类条件A,分类条件B,分类条件...,聚合列1,聚合列2...
from 表
where ...(分类前过滤条件)
group by 分类条件A,分类条件B,分类条件...,
----------
分类汇总可以与子查询,联表查询等配合使用.
如果存在外键引用,可以分类汇总后再进行联表查询.
having ...(分类后过滤条件)
分类的关键字是:group by 条件列1,条件列2,...
注意在汇总后,想要显示的字段,只能有两种
一是分类条件
不是发类条件想要进行查询的必须使用聚合函数,比如求和,最大/最小值等等.
语法:
select 分类条件A,分类条件B,分类条件...,聚合列1,聚合列2...
from 表
where ...(分类前过滤条件)
group by 分类条件A,分类条件B,分类条件...,
----------
分类汇总可以与子查询,联表查询等配合使用.
如果存在外键引用,可以分类汇总后再进行联表查询.
having ...(分类后过滤条件)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询