怎么做到动态case选择啊

如何做到动态case选择啊。根据数据库中选择出的数据记录数量的不同,使CASE语句动态变化,如何实现啊。是不是

如何做到动态case选择啊。
根据数据库中选择出的数据记录数量的不同,使CASE语句动态变化,如何实现啊。
是不是我的思路不对,或者有什么其它方法解决。

如:如果两条记录,那么
Case   "1 "  
        ...
Case   "2 "  
        ...
Case   Else


如果3条记录,那么
Case   "1 "  
        ...
Case   "2 "  
        ...

Case   "3 "  
        ...
Case   Else

[解决办法]
还是说说逻辑吧