编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
发新话题
打印

请教:各位高手一个关于SLQ语法问题

请教:各位高手一个关于SLQ语法问题

小弟初次来此报到,望多加关照!
如何运用SQL查询语句在多个数据表中进行字段分组求和?
最终要求生成报表,我的SQL语句查询中,要求列出某一表中的若干字段数据,还要用聚合函数求出个别表中个别字段的和 ,我可能说得不是很清楚,如何解决这些问题,望各位高手指点迷津!
附:假设数据表分别为:A、B、C、D
A中字段:MyID   Name   Sex  Age  
B中字段:MyID   Amount1   Amount2
C中字段:MyID  Amount3  Amount4
D中字段:MyID   Amount5   Amount6
要求:报表字段中包含 MyID、Name、SUM(Amount1)、SUM(Amount3)
SQL是不是这样写:Select  A.MyID  ,Name,SUM(Amount1),SUM(Amount3) from A,B,C,D WHERE A.MyID=B.MyID AND A.MyID=C.MyID AND A.MyID=D.MyID  GROUP  BY A.MyID,A.Name
请教!!!!!!!!!!!!!!!!!!!!!!!!!!!

TOP

你不是会么。
四月天原创文学网 http://yc.4yt.net

TOP

可是,生成的报表总是与实际的数据误差很大,不知什么原因,请指教!

TOP

数据库好长时间不看了,但我感觉你聚合函数查询用的有问题,建议你在看看书,而且SQL语句不要这样写,你这个要求最好使用子查询语句。

TOP

发新话题