Rss & SiteMap

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

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

标题:sql语句求解:

1楼
小狐 发表于:2010/12/17 17:02:00

A表中的(客户名称,客户id,数量,金额)
B表中的(客户名称,客户id,地址,电话,联系人),两表通过客户id关联
生成合并表的(客户名称,客户id,合计数量,合计金额,电话,联系人),在 sql中代码应怎么写.

2楼
狐狸爸爸 发表于:2010/12/17 17:04:00

请参考:

 

http://help.foxtable.com/topics/0688.htm

 

这节的最后一段,讲的就是这个。

3楼
小狐 发表于:2010/12/17 17:13:00

数量,金额 要使用 sum()

同时要对客户id进行分组 group by

帮助中的这一章看完,还是不懂

 

[此贴子已经被作者于2010-12-17 17:17:24编辑过]
4楼
狐狸爸爸 发表于:2010/12/17 17:20:00

我对SQL不太了解,瞎蒙一下:

 

SELECT 表A.客户名称, 表A.客户ID, Sum(表A.数量), Sum(表A.金额), 表B.电话, 表B.联系人 From 表A INNER JOIN 表B On 表A.客户Id = 表B.客户ID Group BY 表A.客户ID

5楼
小狐 发表于:2010/12/17 20:08:00
不行啊,请看录像1
6楼
小狐 发表于:2010/12/17 20:14:00
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:录像1.rar

7楼
ia928 发表于:2010/12/17 21:22:00
试试select a.客户名称,a.客户id,a.合计数量,a.合计金额,b.客户id from b表 as b,(select 客户名称,客户id,sum(a表.数量) as 合计数量,sum(a表.金额) as 合计金额  from a表  group by a表.客户名称,客户id) as a WHERE b.客户id=a.客户id
8楼
唐尸三摆手 发表于:2010/12/18 9:04:00
以下是引用狐狸爸爸在2010-12-17 17:20:00的发言:

我对SQL不太了解,瞎蒙一下:

 

SELECT 表A.客户名称, 表A.客户ID, Sum(表A.数量), Sum(表A.金额), 表B.电话, 表B.联系人 From 表A INNER JOIN 表B On 表A.客户Id = 表B.客户ID Group BY 表A.客户ID

SELECT 表A.客户名称, 表A.客户ID,表B.电话, 表B.联系人,Sum(表A.数量), Sum(表A.金额) From 表A

INNER JOIN 表B On 表A.客户Id = 表B.客户ID 

Group BY 表A.客户名称, 表A.客户ID,表B.电话, 表B.联系人

9楼
小狐 发表于:2010/12/18 16:04:00
.......

Group BY 表A.客户名称, 表A.客户ID,表B.电话, 表B.联系人

引用的字段,如果没有使用聚合函数,全部都要增加到分组中(group by)吗?

10楼
唐尸三摆手 发表于:2010/12/18 17:29:00

是的

共15 条记录, 每页显示 10 条, 页签: [1] [2]

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

Powered By Dvbbs Version 8.3.0
Processed in .03516 s, 3 queries.