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

高人求助,SQL问题!

原始数据
 
  
TERMINAL_ID
MAXDATE
TERMINAL_ID
OCCUR_DATE_TIME
TROUBLE_CD
  
1
12345
20100401102754
12345
20100401102754
210
  
2
12345
20100401102754
12345
20100401102754
211
  
3
12345
20100401102754
12345
20100401102754
?09
  
4
12346
20100401102770
12346
20100401102770
?43J
  
5
12347
20100401102780
12347
20100401102780
?42a
  
6
12348
20100401102790
12348
20100401102790
?43J
  
7
12349
20100401102800
12349
20100401102800
209
  
8
12350
20100401102820
12350
20100401102820
?117
  
9
12351
20100401102830
12351
20100401102830
211
  
10
12352
20100401102840
12352
20100401102840
?42a
  
11
12353
20100401102850
12353
20100401102850
?43J
 
想要的数据
  
TERMINAL_ID
MAXDATE
TERMINAL_ID
OCCUR_DATE_TIME
TROUBLE_CD
  
1
12345
20100401102754
12345
20100401102754
210
  
 
  
2
12346
20100401102770
12346
20100401102770
?43J
  
3
12347
20100401102780
12347
20100401102780
?42a
  
4
12348
20100401102790
12348
20100401102790
?43J
  
5
12349
20100401102800
12349
20100401102800
209
  
6
12350
20100401102820
12350
20100401102820
?117
  
7
12351
20100401102830
12351
20100401102830
211
  
8
12352
20100401102840
12352
20100401102840
?42a
  
9
12353
20100401102850
12353
20100401102850
?43J
问题是:
现在的需求是 一个terminal_id 对应一个时间, 可当时间相等时,怎么人已筛选出一条信息。
就是,上面数据里面 terminal_id 位 12345的有3条数据,怎么筛选出一条
我的SQL
SELECT DISTINCT F2.OCCUR_DATE_TIME, F1.TERMINAL_ID,  F2.TROUBLE_CD
from
(
SELECT T1.TERMINAL_ID, MAX(T1.OCCUR_DATE_TIME) MaxDate  from MON.ATMTROTBL T1
WHERE
 1 = 1
 AND T1.terminal_id Like '12%'
 AND T1.o


相关文档:

SQL中Case的使用方法(下篇)

接上篇
四,根据条件有选择的UPDATE。
例,有如下更新条件
工资5000以上的职员,工资减少10%
工资在2000到4600之间的职员,工资增加15%
很容易考虑的是选择执行两次UPDATE语句,如下所示
--条件1
UPDATE Personnel
SET salary = salary * 0.9
WHERE salary >= 5000;
--条件2
UPDATE Personnel
SET sala ......

SQL Server2000 中如何查看数据库日志

 在SQL Server2000中,一个数据库的日志是以*.ldf 文件存放,请问我想查看某一个数据库的日志,该如何操作.
方法1、
DBCC LOG('DatabaseName',2)
方法2:
select * from ::fn_dblog(default,default)
方法3
用Log Explorer ......

SQL Server、Oracle和MySQL中查出值为NULL的替换

SOURCE: CLICK HERE
本文讲述SQL Server、Oracle、MySQL查出值为NULL的替换。
在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?
1、MSSQL: ISNULL()
语法
ISNULL ( check_expression , replacement_value )
参数
check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
re ......

"SQL Server 不存在或访问被拒绝 "

"SQL   Server   不存在或访问被拒绝 "
这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.
一般说来,有以下几种可能性:
1,SQL   Server名称或IP地址拼写有误
2,服务器端网络配置有误
3,客户端网络配置有误
要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.
= ......

SQL Server 日期和时间函数


 
1、常用日期方法(下面的GetDate() = '2006-11-08 13:37:56.233')
(1)DATENAME ( datepart ,date )
   返回表示指定日期的指定日期部分的字符串。Datepart详见下面的列表.
SELECT DateName(day,Getdate()) –返回8
(2)DATEPART ( datepart , date )
    返回表示指定日期的指 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号