回 帖 发 新 帖 刷新版面

主题:SQL多表分组查询

纯菜鸟请求:SQL多表查询语法.
表:
待回物品日回收表;表名称;tbDay_Back_DATA
UID    smallint identity primary key,    
Water_number    Long        Not null,    --1流水号码
Back_Date        datetime        not null,    --2送回日期
Back_People    varchar(20)    not null,    --3送回人名
UFenKuName        varchar(20)    not null,    --4发料分库名称
NO_Two        Varchar(20)    Not null,    --5物品编号
UName        varchar(50)    not null,    --6材料或配件名称
Uxing_Hao        varchar(50)    not null,    --7规格型号
UJi_Liang        varchar(10)    not null,    --8计量单位
Back_Value        money        Not null,    --9送回数量
Audit_State    Varchar(10)    Not null,    --10审核状态

待回收物品日出库表;表名称;tbDay_Back_ChuKu_DATA
UID    smallint identity primary key,    
Water_number    varcahr(20)    Not null,    --1流水号码
UDate        datetime        not null,    --2领料时间
UFenKuName        varchar(20)    not null,    --3分库名称
Uling_Dan_Wei    varchar(20)    not null,    --4领用人
NO_Two        Varchar(20)    Not null,    --5物品编号
UName        varchar(50)    not null,    --6材料名称
Uxing_Hao        varchar(50)    not null,    --7规格型号
UJi_Liang        varchar(10)    not null,    --8计量单位
Ushu_liang        money        Not null,    --9领料数量 
Audit_State    Varchar(10)    Not null,    --10审核状态

查询要求如下列表格;
              物品目录清单:起始日期:年月日  结束日期:年月日
序号 物品编号 物品名称 物品型号    计量单位    待回收量    已回收量    回收差额    分库名称

回复列表 (共1个回复)

沙发

自已解答吧?


SQLstring = "select a.NO_Two,a.UName,a.Uxing_Hao,a.UJi_Liang,SUM(a.Ushu_liang)as 待回收量," & _
                    "SUM(b.Back_Value)as 已回收量,(SUM(a.Ushu_liang) - SUM(b.Back_Value))as 回收差额,a.UFenKuName" & _
                    " from tbDay_Back_ChuKu_DATA as a,tbDay_Back_DATA as b" & _
                    " where a.UFenKuName=b.UFenKuName and a.UDate between '" & TempDate & "' and '" & LinShi_Date & "'" & _
                    " GROUP BY a.NO_Two,a.UName,a.Uxing_Hao,a.UJi_Liang,a.UFenKuName  ORDER BY a.UFenKuName"

我来回复

您尚未登录,请登录后再回复。点此登录或注册