1

最近イベントを開始した人の SSN を見つけることができず、困っています。

これは私のテーブルです:

Shootingseries (PersonSSN, Eventdate)

そのため、最近イベントを開始した SSN を見つける必要があります。

私がこれまでに持っているものは次のとおりです。

select PersonSSN, max(Eventdate)
from Shootingseries
group by Evendate DESC LIMIT 1;

これは技術的には機能しますが、同じ Eventdate を持つ 2 人の人物がいる場合、他の人物も LIMIT 1 で表示されません。どんな種類の助けも大歓迎です。

4

3 に答える 3

1

このクエリは、最新のイベント日付を持つすべての PersonSSN を返します。

SELECT
  PersonSSN
FROM
  Shootingseries
WHERE
  Eventdate = (SELECT MAX(Eventdate) FROM Shootingseries)
于 2013-04-29T09:53:14.567 に答える
0

これは技術的には機能しますが、同じ Eventdate を持つ 2 人の人物がいる場合、他の人物も LIMIT 1 で表示されません。

個々の PersonSSN で機能するには、PersonSSN 列がグループごとに一意である必要があります。

于 2013-04-29T09:59:08.740 に答える