关于mssql数据库查询语句的问题,大神来帮个忙。以下数据怎么查询?

数据如下

表1:

序号 编号 姓名

1 1 张三

2 2 李四

3 3 王五

表2:

序号 编号 年度

1 1 2017

2 1 2018

3 2 2017

4 3 2016

5 1 2016

结果:

编号 姓名 年度

1 张三 2018

2 李四 2017

3 王五 2016

第1个回答  2018-02-07

SQL语句实现如下:

select a.编号,a.姓名,b.年度 from 表1 a 
left join (select 编号,max(年度) as 年度 from 表2 group by 编号) b 
on a.编号=b.编号;

本回答被提问者采纳

数据库查询表里面的数据怎么查询
1.通过系统的“性能”来查看:开始->管理工具->性能(或者是运行里面输入 mmc)然后通过 添加计数器添加 SQL 的常用统计(MSSQL General Statistics) 然后在下面列出的项目里面选择 用户连接(User Connection) 就可以时时查询到sql server数据库连接数了。2.通过系统表来查询:SELECT * FROM [Master]...

请教一个有点复杂的MSSQL数据库的SQL查询语句,类似于搜索引擎
select column c from table t where c like '%祖国%' or c like '%祖%国%'这样估计就可以了。这个效率很低。。。一般都是从文本中提取关键字,然后做搜索的。

mssql 跨数据库查询
join B.dbo.price TB On TA.P_Pid = TB.Pid Order By TB.Pri

SQLite数据库 日期格式数据查询问题
跟mssql查询方法差不多。但在插入数据时,需要用date.ToString("s"),否则插入的数据不是正确的日期格式,自然查询时就出错了。相信你还会遇到更多的问题,到时再问我吧!

求SQL查询语句
在包括多个查询的UNION语句中,其执行顺序是自左至右,使用括号可以改变这一执行顺序。例如:查询1 UNION (查询2 UNION 查询3)三、连接查询 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。在关系数据库管理系统中,表建立时各数据之间的关系不必确定...

MSSQL里面如何把一个数据库表的内容,完全导入到另一个数据库的表当中...
在企业管理器里操作如下 1、右键点A库,选导出数据 2、根据导出\/导入向导,一步一步做,到第三步的时候,选择“用一条查询指定要输出的数据”,点下一步 3、输入查询语句select * from a 一直点下一步,直到把向导完成。4、在B库中会出现一个叫“结果”的表,重新命名这个表就可以了。

两张表在不同的数据库,如何关联查询?
mysql支持多个库中不同表的关联查询,你可以随便链接一个数据库 然后,sql语句为:select * from db1.table1 left join db2.table2 on db1.table1.id = db2.table2.id 只要用数据库名加上"."就能调用相应数据库的数据表了.数据库名.表名 ...

请把我写一句sql的查询语句,即查询包含某一日期(如2007年3月份)的语 ...
MsSql数据库可以这样写 select * from news where datediff(day,[time],'2007-03-15')=0 Access可以这样写 select * from news where datediff('d',[time],'2007-3-9')=0 以上计算的是 天 如果要改成单位是 月 则 Sql 为 datediff(month,[time],'2007-03-15')=0 Access 为 datediff...

计算机二级考试中常用的命令语句和SQL语句
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create ...

如何解决SQL Server数据库查询速度慢
对于大的数据库不要设置数据库自动增长,它会降低服务器的性能。 在T-sql的写法上有很大的讲究,下面列出常见的要点:首先,DBMS处理查询计划的过程是这样的: 1、 查询语句的词法、语法检查2、 将语句提交给DBMS的查询优化器3、 优化器做代数优化和存取路径的优化4、 由预编译模块生成查询规划5、 然后在合适的时间...

相似回答