mssql 多表查询的问题
请问:在多表查询中,查询不同表中的多个字段,其中有些字段包括函数,多谢各位大侠指点迷津啊!!!
表1
工号 姓名
1 宋江
2 卢俊义
表2
工号 得分 期数
1 50 1
1 60 2
1 64 3
查询结果
姓名 得分(三期的avg)
宋江 58
SQL code:
select 姓名,得分=avg(得分) from 表1 A,表2 B where A.工号=B.工号
group by 姓名
SQL code:
select 姓名,avg(得分) as 得分
from 表1 inner join 表2 on 表1.工号=表2.工号
group by 姓名
SQL code:
select a.工号,a.姓名,得分=avg(b.得分)
from 表一 a inner join 表二 b on a.工号=b.工号
group by a.工号
SQL code:
1> select * from 表1;
2> go
工号 |姓名
-----------|----------
1|宋江
2|卢俊义
(2 rows
相关问答:
MSSQL$SQLEXPRESS 无法启动.. 知道如何处理的请帮帮忙 谢谢
看看错误日志
提示什么错误?
http://blog.csdn.net/fredrickhu/archive/2009/09/20/4573408.aspx
......
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。
/cnblms/index_2/Order_show.asp, 第 94 行
......
如果用自动增长列.会出现当插入异常时跳号
所以不得不用存储过程
表名 qfjh_bocai_dlt
主键 qishu
让qishu从1开始递增,一定要保持连续性 不存在跳号现象
..不是吧.没人会写吗。
这这样做, ......
商品表
ProductManager_Name ProductManager_Type_Id
-------------------------------------------------------------
中国经济热点研究 ......