-2

<2013-03-10> 誰か助けてくれませんか?

次の状況にある SQL 2008 データベースがあります。

いくつかの列を持つテーブル「テーブル」

Table.ID, Table.Card and Table.issuedate

同じ ID に対して異なるカードがあり、これらのカードの発行日が異なる行が多数存在する可能性があります。

発行日がより近いカードを取得する必要があります。

Select Getdate()

ありがとう。

4

2 に答える 2

1

を使用して試すことができますDATEDIFF

SELECT ...
ORDER BY DATEDIFF(minute, Table.issuedate, GETDATE())

issuedate列が ofdateかtypeかによってdatetime、異なる datepart を使用したい場合があります。

ドキュメンテーション

于 2013-03-11T01:49:09.467 に答える
0

あなたはこれを探すかもし​​れません

select ID, Card, max(issuedate) from [table] group by ID, card

于 2013-03-11T03:50:16.700 に答える