易截截图软件、单文件、免安装、纯绿色、仅160KB

求一条SQL语句 - MS-SQL Server / 基础类

create table test(t_a int,t_b int,t_c datetime)

insert into test(t_a,t_b)values (1,1,'2000-01-01')
insert into test(t_a,t_b)values (1,2,'2000-02-01')
insert into test(t_a,t_b)values (1,3,'2000-03-01')
insert into test(t_a,t_b)values (2,1,'2000-04-01')
insert into test(t_a,t_b)values (2,1,'2000-05-01')
insert into test(t_a,t_b)values (2,2,'2000-06-01')

求一句SQL得出
test表中的所有记录,要求对t_a相同的重复记录的只选取最后一条记录(按t_c排序),即t_c最大的记录。

shafa..




请下面的不用继续回帖了,已经得到正确答案了,但是现在还不允许结帖。

SQL code:
create table test(t_a int,t_b int,t_c datetime)

insert into test values (1,1,'2000-01-01')
insert into test values (1,2,'2000-02-01')
insert into test values (1,3,'2000-03-01')
insert into test values (2,1,'2000-04-01')
insert into test values (2,1,'2000-05-01')
insert into test values (2,2,'2000-06-01')

--法1
select * from test t where not exists(select 1 from test where t_a=t.t_a and t_c>t.t_c)
--法2
select * from test t where t_c =(select MAX(t_c) from test where t_a=t.t_a)
--法3
select * from test t where t_c =(select top 1 t_c from test where t_a=t.t_a order by t_c desc)

/*
t_a t_b t_c
----------- ----------- -----------------------
1 3 2000-03-01 00:00:00.000
2 2


相关问答:

ASP链接SQL的简单登陆界面 - .NET技术 / ASP.NET

protected void btnLogin_Click(object sender, EventArgs e)
  {
  SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login");
&nb ......

如何使用MySQL - MS-SQL Server / 基础类

刚刚接触MySQL,不知道该如何去查看数据,插入数据,创建数据库、表,用哪为前辈能指教一二?

MySQL 5.1参考手册

引用
兄弟你会结贴吗?
mysql 参考手册

baidu

MySQL官方文档 http://dev.mysql.com/doc ......

求一个SQL语句 - MS-SQL Server / 基础类

字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......

求一SQL写法 - MS-SQL Server / 基础类

id                           url                   rank     ......

Sql语句出错, - Web 开发 / ASP

运行后报错误如下:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '数学 + 4where 姓名='王静'' 中。
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号