Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

sql Óï¾ä²éѯ

ÁÐ1        ÁÐ2   
  Q1        1   
  Q11      7
  Q2_1      2     
  Q2_2      2     
  Q2_3      2     
  Q31_1    4     
  Q444_3    5     
  Q444_5    5     

ÎÒÏë²éѯ½á¹ûÊÇ£º
  Q1        1
  Q11      7
  Q2_1      2     
  Q31_1    4     
  Q444_3    5     
SQL code:
--> ²âÊÔÊý¾Ý: @tb
declare @tb table (ÁÐ1 varchar(6),ÁÐ2 int)
insert into @tb
select 'Q1',1 union all
select 'Q11',7 union all
select 'Q2_1',2 union all
select 'Q2_2',2 union all
select 'Q2_3',2 union all
select 'Q31_1',4 union all
select 'Q444_3',5 union all
select 'Q444_5',5

select * from @tb t
where not exists(select * from @tb where ÁÐ2=t.ÁÐ2 and right(ÁÐ1,1)< right(t.ÁÐ1,1))

ÁÐ1 ÁÐ2
------ -----------
Q1 1
Q11 7
Q2_1 2
Q31_1 4
Q444_3 5

(5 ÐÐÊÜÓ°Ïì)


SQL code



Code highlighting p


Ïà¹ØÎÊ´ð£º

ÇóÒ»SQL - MS-SQL Server / »ù´¡Àà

±íÈçÏÂ
½ÌÊÒID ×ùλÊý ¿ªÊ¼Ê±¼ä ½áÊøÊ±¼ä 2009Äê1ÔÂ1ÈÕ 2009Äê1ÔÂ2ÈÕ 2009Äê1ÔÂ3ÈÕ
  101 50 08£º00 08£º30 30 40 50  
  101 50 09£º00 ......

´ÓORACLEµ½DB2µÄSQLÓï¾äÎÊÌâ

ÏÖÔÚÓÐÒ»ORACLEÖеÄSQLÓï¾ä£¬ÐèÒªÒÆÖ²µ½DB2ÖУ¬ÇëÎʸÃSQL¸ÄÈçºÎд
ORACLEÖУº
select floor(months_between(date1,date2)) from A  
date1,date2·Ö±ðΪ±íÖеÄÁ½¸ö×Ö¶Î £¬¶¼ÎªÈÕÆÚÐÍ 
DB2ÖÐÈçºÎʹÓÃÐ ......

ÇóÒ»Ìõoracle¶à±í²éѯµÄsql£¬Çó¸ßÊÖÃDz»ÁߴͽÌ~

table1:
uID    uName
1      СÀî 
2      СÕÅ

table2:
pID  uID  type
1    1    H1
2    ......

ÇóÒ»¸ösqlÎĵÄд·¨

Ò»Õűítable×Ö¶ÎF1ºÍF2

F1    F2
1    a                               
2    ......

Èç¹ûдµÝ¹ésqlÓï¾ä - MS-SQL Server / Ó¦ÓÃʵÀý

ÓÐÁ½¸öͬÑùµÄ±í½á¹¹ 
±í½á¹¹ÈçÏ£º
  id£¨ÐòºÅ£© parentid £¨¸¸½áµãÐòºÅ£© name(½áµãÃû³Æ)
 ±í1 ¼Ç¼ 1 0 aaa
  2 ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ