日期:2014-05-19  浏览次数:20803 次

求救于SqlServer高手.
我有一张表,表中有个字段:id(int)和另外一个字段:i_text(text)  

表中内容如下:  

id   i_text  

1   a  
1   b  
1   c  
2   e  
2   f  
2   g  

我需要的sql语句如下:  
读取id=1和id=2的所有的前两条记录.


------解决方案--------------------
select top 2 * from yourtable where id = 1
union
select top 2 * from yourtable where id = 2
------解决方案--------------------
select top 2 * from table1 as t1 where id=1 union select top 2 * from table1 as t2 where id=2