Foxtable(狐表)用户栏目专家坐堂 → 遇到这样的表达式列如何解决?


  共有23934人关注过本帖树形打印复制链接

主题:遇到这样的表达式列如何解决?

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


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
遇到这样的表达式列如何解决?  发帖心情 Post By:2008/12/2 23:20:00 [只看该作者]

用sql的select 语句统计每个客户的订单金额,而订单金额是表达式列 统计关联表中的订单明细金额。 公式为sum(child(订单.订单明细).金额)   在SQL 中 统计关联表中关联数据 该怎么表达,

[此贴子已经被作者于2008-12-3 16:01:25编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2008/12/2 23:32:00 [只看该作者]

看一下帮助中有关sql select语句的子查询介绍,那里面应该有。
不过,我还没搞懂应该怎么来实现。

[此贴子已经被作者于2008-12-2 23:33:41编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
小狐
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
  发帖心情 Post By:2008/12/3 12:17:00 [只看该作者]

没有看到啊

金额列的表达式公式为:sum(child(订单.订单明细).金额)


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2008/12/3 12:41:00 [只看该作者]

在本表可以这样

数量 * 单价 As 金额

关联表中我就不知道该怎么写了。

 回到顶部
帅哥哟,离线,有人找我吗?
小狐
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
  发帖心情 Post By:2008/12/3 13:25:00 [只看该作者]

图片点击可在新窗口打开查看,那位大侠能帮帮忙吗
[此贴子已经被作者于2008-12-3 16:00:11编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2008/12/3 19:07:00 [只看该作者]

用sql查询中的聚合函数来写SELECT,帮助中有的。

[此贴子已经被作者于2008-12-3 19:07:42编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
小狐
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
  发帖心情 Post By:2008/12/3 19:44:00 [只看该作者]

看了半天,不知道怎么写


 回到顶部
帅哥哟,离线,有人找我吗?
gdtgl
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:445 积分:3025 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/12/3 20:25:00 [只看该作者]

Dim ld As integer
Dim cmd As New SQLCommand
cmd.CommandText = "Select sum(数量*价格) From {表名} where  条件 ... "
ld = cmd.ExecuteScalar()

 回到顶部
帅哥哟,离线,有人找我吗?
小狐
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
  发帖心情 Post By:2008/12/3 22:43:00 [只看该作者]

以下是引用gdtgl在2008-12-3 20:25:00的发言:
Dim ld As integer
Dim cmd As New SQLCommand
cmd.CommandText = "Select sum(数量*价格) From {表名} where  条件 ... "
ld = cmd.ExecuteScalar()

可能会出现两个问题:
1、sum(数量*价格) 中 数量 价格 并不是当前表的啊
2、 
where  条件 ... ,条件如何表示两个表中的关联性

 


 回到顶部
帅哥哟,离线,有人找我吗?
gdtgl
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:445 积分:3025 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/12/3 23:33:00 [只看该作者]

回答这个:在SQL 中 统计关联表中关联数据 该怎么表达
1、数量、价格在关联子表中。
2、二个表关联,会有关联列,也会有唯一编号。条件也很简单。


*备注sql 的select 语句 可以不断加select......怎么样提取条件都可以。

 回到顶部
总数 16 1 2 下一页