T-SQL を使用すると、すべてのメンバー (recEntrants) をリストする 2 つのテーブルがあります。2 番目のテーブル (recEntrantStatus) には、各メンバーのステータス更新が含まれます。現在、すべてのメンバーのすべての更新を取得する次の SQL があります。
SELECT EN.Id, EN.artistName, GR.genre, ES.lastModifiedOn, EN.voteStatus,
ES.notified
FROM recEntrantStatus AS ES
JOIN recEntrants AS EN
ON ES.entrantId = EN.Id
JOIN recGenre AS GR
ON EN.genreId = GR.Id
AND ES.judgeId = @judgeId
AND ES.roundId > 0
ORDER BY ES.voted DESC, ES.roundId, EN.Id
以下に追加された新しい要件:
SELECT EN.Id, EN.artistName, GR.genre, ES.lastModifiedOn, EN.voteStatus,
ES.notified
FROM recEntrantStatus AS ES
LEFT JOIN recEntrants AS EN
ON ES.entrantId = EN.Id
LEFT JOIN recGenre AS GR
ON EN.genreId = GR.Id
WHERE ES.roundId = 2
ただし、達成する必要があるのは、各メンバーの最新のステータス更新/レコードを取得することです。
Ps recEntrantStatus に modifiedDate 列があります
これに関する任意の助けをいただければ幸いです。
前もって感謝します。