Foxtable(狐表)用户栏目专家坐堂 → SELECT问题


  共有2650人关注过本帖平板打印复制链接

主题:SELECT问题

帅哥哟,离线,有人找我吗?
utcxray
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
SELECT问题  发帖心情 Post By:2014/9/11 13:31:00 [只看该作者]

SELECT 字段列表 FROM {表1} INNER JOIN {表2} ON {表1}.列名 = {表2}.列名

这句话意思:对所有表1和表2都有对应列名的数据在表1中查询 字段列表要求的数据。我的理解对吗?

问题:表1中有型号,数量,但无该型号对应的供应商列,表2中有供应商和型号。
目的:生成一个表,该表含供应商,型号,及表1中的数量。

下述代码出库是表1,采购明细是表2,出库表中有型号,出库数量,出库日期,金额,但没有供应商。采购明细表中有供应商及型号,想按出库日期统计每个供应商的出库数量及金额,代码实际执行中报SELECT错误。请指点。
'SQL语句生成临时表
Dim 
cmd As New SQLCommand
Dim 
dt As DataTable
‘cmd.ConnectionName = 
"Sale"
cmd
.CommandText = "Select *,型号 FROM {出库} INNER JOIN {出库} ON {采购明细}.型号= {出库}.型号"
dt = cmd.ExecuteReader()

'
对临时进行分组统计
Dim 
b As New CrossTableBuilder("统计表111",dt)
b
.HGroups.AddDef("供应商")
b
.VGroups.AddDef("日期","{0}")
b.Totals.AddDef(
"数量") 
b.HorizontalTotal = 
True
b.VerticalTotal = 
True
<!--[if !supportLineBreakNewLine]-->b.Build() <!--[endif]-->

 回到顶部
总数 29 1 2 3 下一页