惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
Cisco Talos Blog
Cisco Talos Blog
C
Check Point Blog
博客园_首页
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Martin Fowler
Martin Fowler
Recorded Future
Recorded Future
S
Security @ Cisco Blogs
L
LINUX DO - 最新话题
博客园 - 司徒正美
P
Privacy International News Feed
G
Google Developers Blog
I
Intezer
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
C
Cybersecurity and Infrastructure Security Agency CISA
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Scott Helme
Scott Helme
K
Kaspersky official blog
I
InfoQ
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
Webroot Blog
Webroot Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
大猫的无限游戏
大猫的无限游戏
D
Docker
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
Microsoft Azure Blog
Microsoft Azure Blog
Spread Privacy
Spread Privacy
量子位
H
Hacker News: Front Page
Simon Willison's Weblog
Simon Willison's Weblog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
SecWiki News
SecWiki News
S
Security Affairs
Latest news
Latest news
人人都是产品经理
人人都是产品经理
C
CERT Recently Published Vulnerability Notes
S
Security Archives - TechRepublic
V
Visual Studio Blog
T
Troy Hunt's Blog
S
Secure Thoughts
F
Fortinet All Blogs
V
V2EX
The Register - Security
The Register - Security
J
Java Code Geeks
MongoDB | Blog
MongoDB | Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO

博客园 - 杨林

IIs一些配置 扩大传输限制 exchange file 关于VS2005 无法使用切换到设计视图的解决方法 使用ASP.Net Forms模式实现WebService身份验证 SendEmail - 杨林 - 博客园 web导出excel格式问题 Form身份验证 - 杨林 - 博客园 在ASP.NET 2.0中使用Membership 设计模式之状态模式 sqlserver2005学习笔记 共享内存进程之间 ComparaCarAdapter sql 利用索引优化性能 SQL 2005新增的几个函数之学习 Thread pool web service web service 多线程分析 js Function.call
sql T
杨林 · 2008-01-18 · via 博客园 - 杨林

select * from company as c1 inner join company c2 on c1.companyid=c2.companyid where 


  create   table   [work]([Id]   int,TypeId   int,[Name]   varchar(10))  
  insert   into   [work]   select   1,1,'3232'  
  insert   into   [work]   select   2,3,'grtr'  
  insert   into   [work]   select   3,2,'gggr'  
  insert   into   [work]   select   4,2,'yy'  
  insert   into   [work]   select   5,1,'zz'  
  insert   into   [work]   select   6,3,'g33rtr'  
 insert   into   [work]   select   7,3,'g33rtr'  
 insert   into   [work]   select   8,2,'yy'  

  create   table   Type([Id]   int,TypeNum   int)  
  insert   into   Type   select   1,3  
  insert   into   Type   select   2,1  
  insert   into   Type   select   3,2  
   

select * from work
select distinct typeid into liny  from work


select * from work  as w1  where id in (
select top 2 id from work w2 where w1.typeid=w2.typeid order by id) order by typeid 

  declare   @sql   varchar(1000)  
  set   @sql=''  
  select   @sql=@sql+'   select   TOP   '+cast(TypeNum   as   varchar)+'   b.[id],b.[typeid],b.[name]   from   type   a,work   b   where   a.[id]=b.[typeid]   and   a.id='+cast([id]   as   varchar)+'   union   all'   from   type  
  set   @sql=left(@sql,len(@sql)-11)  
  print @sql
  exec(@sql)

  declare   @sql   varchar(1000)  
  set   @sql=''  
  select   @sql=@sql+'   select   TOP   '+cast(TypeNum   as   varchar)+'   b.[id],b.[typeid],b.[name]   from   type   a,work   b   where   a.[id]=b.[typeid]   and   a.id='+cast([id]   as   varchar)+'   union   all'   from   type  
  set   @sql=left(@sql,len(@sql)-11)  
  print @sql
  exec(@sql)