求分组查询取数据的SQL,内有数据。解决办法

求分组查询取数据的SQL,内有数据。
表是有两列:ID为唯一,
ID      RS
1         1
2         1
3         1
4         1
5         0
6         0
7         0
8         0
9         0

我想根据RS的值,取出最大和最小的ID值,即4有种查询结果(4条SQL语句,每种结果只有一条数据),分别为:
第一种:
1   1
第二种:
4   1
第三种:
5    0
第四种:
9    0

请多指点,谢谢!

------解决思路----------------------

CREATE TABLE temp(ID INT,RS INT)
INSERT INTO temp 
SELECT 1,1 UNION ALL
SELECT 2,1 UNION ALL
SELECT 3,1 UNION ALL
SELECT 4,0 UNION ALL
SELECT 5,0 UNION ALL
SELECT 6,0 UNION ALL
SELECT 7,0 

SELECT max(id),max(rs) FROM temp GROUP BY rs
UNION ALL 
SELECT min(id),min(rs) FROM temp GROUP BY rs