0

次の表があります。時間(asc)ごとに各ソースオーダーを1つ取得したいと思います。ソースは固定されていません-それは何でもあり得ます

Time                    |Source
------------------------------------
2012-08-18 05:00:03.000 | A
2012-08-19 06:00:03.000 | B
2012-08-18 06:00:03.000 | B
2012-08-20 06:00:03.000 | C
2012-08-21 06:00:03.000 | A

したがって、上記の表に基づいて、以下の結果が得られます

Time                    |Source
------------------------------------
2012-08-18 05:00:03.000 | A
2012-08-18 06:00:03.000 | B
2012-08-20 06:00:03.000 | C
4

2 に答える 2

2

MIN()集計関数とGROUP BYソース値を使用します。だから私はこれがあなたが望むことをするだろうと信じています。(デモ付きのSQLフィドルを参照)

select min([time]) minTime, source
from yourTable
group by source
order by minTime
于 2012-08-08T20:36:19.277 に答える
1
select id, source, min(time) t 
from table 
group by source, id
order by t
于 2012-08-08T20:36:13.200 に答える