2012-02-24 11 views

答えて

5

を選択ニーズ。

返される行が1つのみの場合は、目的の列をソートして一番上の行を返すことができます。

select top 1 * 
from `order` 
order by last_modified_date desc 

MySQLを使用する場合は、SQL Serverまたは

select * 
from `order` 
order by last_modified_date desc 
limit 1 

を使用する場合:たとえば。

1行を取得する必要がある場合は、グループごとにを入力する必要があります。通常、サブクエリまたは結合を使用する必要があります。

+0

もちろんこれはSQL Serverの権利を前提としていますか? mySqlとPostgresは 'LIMIT 1'を使用し、Oracleは' WHERE ROWNUM = 1'を使用します。 –

+0

@Mike - 良い点、私はMySQL版を追加しました。 –

+0

私が探していたものだけでいい。マットとマイクありがとう。私は、クエリを使用していたので、Oracleを使用しています。「order」から「」を選択してください。rownum = 1 order by last_modified_date desc – SoltanG

0
select TOP 1 * from [order] order by lastModifiedDate desc