中易网

用SQL语句如何汇总两个表。

答案:2  悬赏:30  
解决时间 2021-11-06 16:08
表一:姓名 性别 语文 数学
张三 男 80 90
李四 女 70 80
王五 男 60 90
刘十 女 70 80
表二:姓名 性别 英语
马六 男 90
赵奇 女 60
孙八 女 80
钱九 男 70
汇总成:性别 语文 数学 英语
男 140 180 160
女 140 160 140
请给出一个汇总方法,谢谢,一定给分
最佳答案
select a.性别,a.语文,b.数学,c.英语 from
(select 性别,sum(语文) 语文 from 表1 group by 性别) a,
(select 性别,sum(数学) 数学 from 表1 group by 性别) b,
(select 性别,sum(英语) 英语 from 表2 group by 性别) c
where a.性别=b.性别
and a.性别=c.性别
全部回答
sql server里可以使用@@identity来获取刚刚生成的那个自增长的id 你insert a之后立刻select @a=@@identity,然后把@a插入到表b就可以了。 当然,你也可以用触发器,对a的after insert触发器,在触发器里面有inserted表,在其中可以得到刚刚插入的那一行的数据,取出来,图片id,插入b,但问题是,你要插入b的其他数据在触发器中如何得到,因为要插入b的数据,不都在a中,因此这么做很麻烦。不如第一个方法简单。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么是港版雀巢即溶奶粉
国际标准IQ测试最高是多少?我测是120.
为什么元明清大臣要给皇帝下跪?
怎样用笔记本电脑安装路由器?
不慌不忙类似的词语
请问仙人球真的可以防辐射吗
弹弹堂小白马怎么得啊啊啊啊啊啊啊啊啊
木瓜奶冻
BMW这名是怎么来的
杭州大点的电子市场,不是数码城,是电子元件
流瑜伽跟流水瑜伽有什么不同?
怎么看自己的DNF建号日期
DNF江苏8区25鬼泣谁带我
大豆 核桃仁 豆浆 黄豆真的能丰胸吗多长时间
五莲县安特尔哪里有卖
推荐资讯
上海三凌自控阀门有限公司怎么样?
下周验厂了,想找一家有审核关系的BSCI验厂辅
夏天男生背心种类,,,
请问脱发多少算正常,一般脱发都需要做哪些检
万年青石材怎么样
新生婴儿该怎样洗澡?护理的时候因该注意些什
形容美女秋天在银杏树下照相的词语
影响学前儿童游戏的个体因素主要有哪些?
关于孕妇能用热水泡脚吗?的问题
电脑关机状态下USB电源怎样接通
夏普洗衣机排水管是故障有什么办法排除?
养乐多每天什么时候喝最好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?