Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共16 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

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

1楼
小狐 发表于:2008/12/2 23:20:00

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

[此贴子已经被作者于2008-12-3 16:01:25编辑过]
2楼
czy 发表于:2008/12/2 23:32:00

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

[此贴子已经被作者于2008-12-2 23:33:41编辑过]
3楼
小狐 发表于:2008/12/3 12:17:00

没有看到啊

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

4楼
czy 发表于:2008/12/3 12:41:00
在本表可以这样

数量 * 单价 As 金额

关联表中我就不知道该怎么写了。
5楼
小狐 发表于:2008/12/3 13:25:00
图片点击可在新窗口打开查看,那位大侠能帮帮忙吗
[此贴子已经被作者于2008-12-3 16:00:11编辑过]
6楼
wcs 发表于:2008/12/3 19:07:00

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

[此贴子已经被作者于2008-12-3 19:07:42编辑过]
7楼
小狐 发表于:2008/12/3 19:44:00

看了半天,不知道怎么写

8楼
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()
9楼
小狐 发表于: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  条件 ... ,条件如何表示两个表中的关联性

 

10楼
gdtgl 发表于:2008/12/3 23:33:00
回答这个:在SQL 中 统计关联表中关联数据 该怎么表达
1、数量、价格在关联子表中。
2、二个表关联,会有关联列,也会有唯一编号。条件也很简单。


*备注sql 的select 语句 可以不断加select......怎么样提取条件都可以。
共16 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .04492 s, 2 queries.