私はpunishment
次のスキーマを持つという名前のテーブルがあるゲームに取り組んでいます
CREATE TABLE Punishment
(
PunishmentId int identity(1,1) not null ,
PunishmentDay int ,
PunishmentMonth int ,
PunishmentYear int ,
GameId int
)
PunishmentDay 、PunishmentMonth 、PunishmentYear は、ゼロまたは null または任意の数値のいずれかの数値です。
GameId
この表で繰り返すことができます。つまり、同じゲームで複数回の罰を受ける可能性があります。
今私の質問はpunishmentId
、どのユーザーが最高の罰を受けるかを取得する必要があるということです。
次の方法を試しましたが、最大レコードを取得できません..
SELECT PunishmentId, DATEADD(DD,PunishmentDay,DATEADD(MM,PunishmentMonth,(DATEADD(YY,PunishmentYear,GETDATE()))))
FROM Punishment