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

求助sql写法

各位大侠,求助sql
原表
A    B        time
A1  down      10:01
A1  up        10:02
A1  down      10:25
A1  up        10:35
A2  down      10:36
A2  up        10:55

希望得出某个A项每次down 和up的时间

A  time1      time2 
A1  10:01      10:02     
A1  10:25      10:35 
A2  10:36      10:55

原表有上百万笔数据,效率上需要考虑一下
有没有其它情况??

不会,正常同一个A都是先dowm,然后UP

貌似得需要一個序號列好協助完成.

每个down和up是连续的吗?会不会出现只有down或者up的情况?

SQL code:
DECLARE @TB TABLE(A VARCHAR(20), B VARCHAR(20), time VARCHAR(20))
INSERT @TB
SELECT 'A1' , 'down' , '10:01' UNION ALL
SELECT 'A1' , 'up' , '10:02' UNION ALL
SELECT 'A1' , 'down' , '10:25' UNION ALL
SELECT 'A1' , 'up' , '10:35' UNION ALL
SELECT 'A2' , 'down' , '10:36' UNION ALL
SELECT 'A2' , 'up' , '10:55'

SELECT ID=IDENTITY(INT,1,1),* INTO #T from @TB

SELECT * from #T

--D


相关问答:

总会碰到怪的问题,sql问题

sql2005
select *from v_ddxx where d_sfsc='0' and (g_ssbm='1001' or g_ssbm='1002') and (xxf>0 and  xxfwzf <>0 ),执行速度慢的要死,但是如果把(xxf>0 and  ......

在sql中使用output和不使用的区别?

在sql中使用output和不使用的区别?
例如:
ALTER PROCEDURE [dbo].[sp_1]
@SYS_LNNO varchar(20),
@SYS_CALLER varchar(20),
        @SYS_ORGANIZE varchar(10), ......

C# 连接SQL数据库常用的连接字符串该如何写?

(1)string ConnString = "server=localhost;integrated security=sspi;database=pubs;";   
(2)string strConnection="user uid=sa;pwd=123456;Database=test;Server=test;Connect ......

SQL迷惑

CREATE TABLE [Test_xcmtmp] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[subject] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Sourc ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号