请高手指教一条SQL语句
若一张表的数据为
(A,100,1)
(A,100,2)
(A,100,3)
(A,100,4)
(B,100,1)
(B,100,2)
(B,100,3)
怎样才能得到数据
(A,100,1至4)
(B, 100, 1至3)
即得到A和B的分组,并分别得到最大和最小值
问题点数:100、回复次数:5Top
1 楼girlvia()回复于 2005-06-04 14:00:01 得分 0
yupTop
2 楼woxiangfang(小黑黑脸)回复于 2005-06-04 14:01:18 得分 50
假設你的三個字段分別為A﹐B﹐C,表為AA
SELECT A,B,LTRIM(RTRIM(MIN(C)))+'至'+LTRIM(RTRIM(MAX(C)))FROM AA GROYP BY A,BTop
3 楼zjcxc(邹建)回复于 2005-06-04 14:02:25 得分 40
select col1,col2,min(col3),max(col3)
from 表
group by col1,col2Top
4 楼zjcxc(邹建)回复于 2005-06-04 14:03:17 得分 0
select 列1,列2,列3=rtrim(min(col3))+'至'+rtrim(max(col3))
from 表
group by 列1,列2Top
5 楼xluzhong(Ralph)回复于 2005-06-04 14:11:51 得分 10
select col1,col2,col3=cast(min(col3) as varchar(10))+'至'+cast(max(col3) as varchar(10))
from tablename
group by col1,col2
order by col1Top




