首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个查询的有关问题!

2012-02-04 
一个查询的问题!!!!!!!!SQL code/*两个表结构一样,IdintLoginNamevarchar(50)numintGradeint数据如下:t11z

一个查询的问题!!!!!!!!

SQL code
/*两个表结构一样,Id    int    LoginName    varchar(50)    num    int    Grade    int    数据如下:t11    zhangsan    1    12    lisi    4    13    wangwu    7    44    xiaoming    3    3t21    zhangsan    8    12    lisi    9    13    wangwu    8    44    xiaoming    8    3怎么可以查询成下面的结果根据去除重复的loginname获取sum(num)1 zhangsan 9  12 lisi    13 13 wangwu 15 44 xiaoming 11 3*/


[解决办法]
SQL code
select a.id,a.loginname,a.num+b.num as num a.gradefrom t1 a inner join t2 b on a.id=b.id
[解决办法]
SELECT ID,LOGINNAME,SUM(NUM),GRADE
FROM
(SELECT * FROM A
UNION ALL 
SELECT * FROM B)

GROUP BY ID,LOGINNAME,GRADE

[解决办法]
SQL code
select LoginName,sum(num) from(select LoginName,num from A union all select LoginName,num from B)tgroup by LoginName
[解决办法]
SQL code
select LoginName,sum(num) from(select LoginName,num from A union all select LoginName,num from B)tgroup by LoginName 

热点排行
Bad Request.