以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 遇到这样的表达式列如何解决? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=1304) |
-- 作者:小狐 -- 发布时间:2008/12/2 23:20:00 -- 遇到这样的表达式列如何解决? 用sql的select 语句统计每个客户的订单金额,而订单金额是表达式列 统计关联表中的订单明细金额。 公式为sum(child(订单.订单明细).金额) 在SQL 中 统计关联表中关联数据 该怎么表达, [此贴子已经被作者于2008-12-3 16:01:25编辑过]
|
-- 作者:czy -- 发布时间:2008/12/2 23:32:00 -- 看一下帮助中有关sql select语句的子查询介绍,那里面应该有。 [此贴子已经被作者于2008-12-2 23:33:41编辑过]
|
-- 作者:小狐 -- 发布时间:2008/12/3 12:17:00 -- 没有看到啊 金额列的表达式公式为:sum(child(订单.订单明细).金额) |
-- 作者:czy -- 发布时间:2008/12/3 12:41:00 -- 在本表可以这样 数量 * 单价 As 金额 关联表中我就不知道该怎么写了。 |
-- 作者:小狐 -- 发布时间:2008/12/3 13:25:00 -- ,那位大侠能帮帮忙吗 [此贴子已经被作者于2008-12-3 16:00:11编辑过]
|
-- 作者:wcs -- 发布时间:2008/12/3 19:07:00 -- 用sql查询中的聚合函数来写SELECT,帮助中有的。 [此贴子已经被作者于2008-12-3 19:07:42编辑过]
|
-- 作者:小狐 -- 发布时间:2008/12/3 19:44: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() |
-- 作者:小狐 -- 发布时间: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() 可能会出现两个问题:
|
-- 作者:gdtgl -- 发布时间:2008/12/3 23:33:00 -- 回答这个:在SQL 中 统计关联表中关联数据 该怎么表达 1、数量、价格在关联子表中。 2、二个表关联,会有关联列,也会有唯一编号。条件也很简单。 *备注sql 的select 语句 可以不断加select......怎么样提取条件都可以。 |