以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 多表查询的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=46081) |
||||
-- 作者:fubblyc -- 发布时间:2014/2/16 23:48:00 -- 多表查询的问题 各位老师帮我看下这个项目:
如何得到{门店成果分析}表中的[门店整体销售额]的数据呢? 【门店成果分析】窗口中 {门店成果分析}表的 Select语句我是这样写的: SELECT VIP消费信息.购买日期 AS "购买日期", VIP消费信息.门市专柜编号 AS "门市专柜编号", VIP消费信息.门市专柜简称 AS "V门市专柜简称", SUM(VIP消费信息.实收金额) AS "VIP销售额", 门店整体销售额.门店整体销售额 AS "门店整体销售额" FROM (dbo.VIP消费信息 AS VIP消费信息 INNER JOIN dbo.门店整体销售额 AS 门店整体销售额 ON (VIP消费信息.关联码 = 门店整体销售额.关联码 )) GROUP BY VIP消费信息.购买日期, VIP消费信息.门市专柜编号, VIP消费信息.门市专柜简称, 门店整体销售额.门店整体销售额 这样是可以了,但是关键是两个表的【关联码】列是我通过表达式列转为数据列手工加上去的,假如不用这样的方法,可以用什么更好的方法呢? |
||||
-- 作者:fubblyc -- 发布时间:2014/2/17 8:03:00 -- 不知道我的表述能否有把问题说明清楚? |
||||
-- 作者:Bin -- 发布时间:2014/2/17 8:35:00 -- 怎么会以表达式列作为关联,如果表达式列是根据别的列生成的. 你可以直接用涉及到的多列关联即可 |
||||
-- 作者:fubblyc -- 发布时间:2014/2/17 13:40:00 -- 我就是不懂用涉及到的多列关联,请BIN老师指导。 【门店成果分析】窗口中 {门店成果分析}表的 Select语句我是这样写的:
SELECT VIP消费信息.购买日期 AS "购买日期", VIP消费信息.门市专柜编号 AS "门市专柜编号", VIP消费信息.门市专柜简称 AS "V门市专柜简称", SUM(VIP消费信息.实收金额) AS "VIP销售额", 门店整体销售额.门店整体销售额 AS "门店整体销售额"
FROM (dbo.VIP消费信息 AS VIP消费信息
INNER JOIN dbo.门店整体销售额 AS 门店整体销售额 ON (VIP消费信息.关联码 = 门店整体销售额.关联码 ))
GROUP BY VIP消费信息.购买日期, VIP消费信息.门市专柜编号, VIP消费信息.门市专柜简称, 门店整体销售额.门店整体销售额
其中 关联码是由购买日期和门市专柜编号生成,也就是要用购买日期和门市专柜编号两列做关联。 那要怎么做呢??研究了好几天了。。。 |
||||
-- 作者:fubblyc -- 发布时间:2014/2/17 13:41:00 -- INNER JOIN dbo.门店整体销售额 AS 门店整体销售额 ON (VIP消费信息.关联码 = 门店整体销售额.关联码 ))
标黄色的部分要怎么改成用两列(购买日期和门市专柜编号)关联的代码呢? |
||||
-- 作者:Bin -- 发布时间:2014/2/17 14:05:00 -- 更加简单的做法,不要使用表达式列,把表达式列改为数据列,然后在DataColChanged事件使用代码处理 |
||||
-- 作者:fubblyc -- 发布时间:2014/2/17 16:17:00 -- BIN 老师,
如何使用INNER JOIN ON 的两列(购买日期和门市专柜编号)关联呢? [此贴子已经被作者于2014-2-17 16:17:13编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/2/17 16:18:00 -- 那就是2个条件而已 啊 xx.购买日=xxb.购买日期 and xx.专柜编号=xxb.专柜编号 |