没弄明白怎么不对,,,你具体要什么
测试数据如下
CREATE TABLE test(a VARCHAR(10),b VARCHAR(10),c int)
INSERT INTO dbo.test
( a, b, c )
SELECT 'A',1,1
UNION ALL
SELECT 'A',2,2
UNION ALL
SELECT 'A',2,3
UNION ALL
SELECT 'B',1,1
UNION ALL
SELECT 'B',1,2
UNION ALL
SELECT 'c',1,2
UNION ALL
SELECT 'd',1,2
UNION all
SELECT 'd',1,3
SELECT a,MIN(c)
FROM dbo.test
GROUP BY a
结果:
A 1
B 1
c 2
d 2
having MIN(c)=2
结果:
c 2
d 2
select 医院,min(开展时间) from 表名 group by 医院
select 医院,min(展开时间) from tablename group by 医院
先用order by排序,然后前面加上top 1