ID:paoluo
12052次访问,排名9163(1)好友88人,关注者108
paoluo的文章
原创 3 篇
翻译 0 篇
转载 24 篇
评论 3 篇
最近评论
refyl:您申请sql server 版主的请求已经通过审核.

www.errmsg.cn 中国错误信息网
致力于发现和解决编程以及软件应用过程中的错误信息
junshanhudazhaxi:学习
waterxx:3篇原创: 0篇翻译: 24篇转载: 2926次点击: 24个评论:
// 木看到评论啊
// 踩踩
文章分类
    收藏
      相册
      C#
      JS
      SQL
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 得到每组前几条数据收藏

       | 旧一篇: 清空数据库日志

      --得到每组前几条数据
      --假設每組Col1中, Col3不會重復

      --建立測試環境
      Create Table TEST
      (Col1 Varchar(10),
       Col2 Varchar(10),
       Col3 Int)
      --插入數據
      Insert TEST Select 'BD1V','Label', 4
      Union All Select 'BD1V', 'BATT', 2
      Union All Select 'BD1V', 'ODD', 3
      Union All Select 'BD1V', 'HDD', 5
      Union All Select 'BD1V', 'LCD', 1
      Union All Select 'BD1W','HDD', 3
      Union All Select 'BD1W','RAM', 8
      Union All Select 'BD1W','TP CABLE', 5
      Union All Select 'BD1W','LCD', 6
      Union All Select 'BD1W','Label', 2
      Union All Select 'BL3', 'LCD CABLE', 7
      Union All Select 'BL3', 'LABEL', 6
      Union All Select 'BL3', 'LCD', 5
      Union All Select 'BL3', 'RAM', 1
      Union All Select 'BL3D', 'Label', 4
      GO
      --測試
      --方法一:
      Select Col1, Col2, Col3 From TEST A
      Where (Select Count(*) From TEST Where Col1 = A.Col1 And Col3 > A.Col3) < 3
      Order By Col1, Col3 Desc
      --方法二:
      Select Col1, Col2, Col3 From TEST A
      Where Exists (Select Count(*) From TEST Where Col1 = A.Col1 And Col3 > A.Col3 Having Count(*) < 3)
      Order By Col1, Col3 Desc
      --方法三:
      Select Col1, Col2, Col3 From TEST A
      Where Col3 In (Select TOP 3 Col3 From TEST Where Col1 = A.Col1 Order By Col3 Desc)
      Order By Col1, Col3 Desc
      GO
      --刪除測試環境
      Drop Table TEST
      --結果
      /*
      Col1  Col2   Col3
      BD1V HDD  5
      BD1V Label  4
      BD1V ODD  3
      BD1W RAM  8
      BD1W LCD   6
      BD1W TP CABLE 5
      BL3  LCD CABLE 7
      BL3  LABEL  6
      BL3  LCD   5
      BL3D Label  4
      */

      发表于 @ 2007年03月09日 10:12:00|评论(loading...)|编辑

       | 旧一篇: 清空数据库日志

      评论

      #waterxx 发表于2007-04-06 15:27:45  IP: 203.187.188.*
      3篇原创: 0篇翻译: 24篇转载: 2926次点击: 24个评论:
      // 木看到评论啊
      // 踩踩
      #junshanhudazhaxi 发表于2007-04-08 16:52:58  IP: 124.90.246.*
      学习
      #refyl 发表于2007-09-09 23:19:00  IP: 222.20.254.*
      您申请sql server 版主的请求已经通过审核.

      www.errmsg.cn 中国错误信息网
      致力于发现和解决编程以及软件应用过程中的错误信息
      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © paoluo