以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- sql语句求解: (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8870) |
||||
-- 作者:小狐 -- 发布时间:2010/12/17 17:02:00 -- sql语句求解: A表中的(客户名称,客户id,数量,金额) |
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/12/17 17:04:00 -- 请参考:
http://help.foxtable.com/topics/0688.htm
这节的最后一段,讲的就是这个。 |
||||
-- 作者:小狐 -- 发布时间:2010/12/17 17:13:00 -- 数量,金额 要使用 sum() 同时要对客户id进行分组 group by 帮助中的这一章看完,还是不懂
[此贴子已经被作者于2010-12-17 17:17:24编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间: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 |
||||
-- 作者:小狐 -- 发布时间:2010/12/17 20:08:00 -- 不行啊,请看录像1 |
||||
-- 作者:小狐 -- 发布时间:2010/12/17 20:14:00 --
|
||||
-- 作者: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 |
||||
-- 作者:唐尸三摆手 -- 发布时间: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.联系人 |
||||
-- 作者:小狐 -- 发布时间:2010/12/18 16:04:00 -- .......
Group BY 表A.客户名称, 表A.客户ID,表B.电话, 表B.联系人 引用的字段,如果没有使用聚合函数,全部都要增加到分组中(group by)吗? |
||||
-- 作者:唐尸三摆手 -- 发布时间:2010/12/18 17:29:00 -- 是的 |