Hirdetés

Új hozzászólás Aktív témák

  • Kommy

    veterán

    Sziasztok,

    van egy kapott view kódom és nem jövök rá mi a gond vele:

    CREATE VIEW Example_BestLaps_imola_evoraGtc_p45_Limit_30_Offset_0
    AS
    WITH BestLapTimeHelper AS (
    SELECT MIN(LapTime) AS LapTime, PlayerInSession.PlayerId AS PlayerId, PlayerInSession.CarId AS CarId
    FROM Lap JOIN PlayerInSession ON (Lap.PlayerInSessionId=PlayerInSession.PlayerInSessionId)
    WHERE
    Lap.Valid IN (1,2) AND
    Lap.PlayerInSessionId IN (SELECT PlayerInSession.PlayerInSessionId
    FROM
    PlayerInSession JOIN Session ON (PlayerInSession.SessionId=Session.SessionId)
    JOIN Players ON (Players.PlayerId=PlayerInSession.PlayerId)
    WHERE Session.TrackId IN (SELECT TrackId FROM Tracks WHERE Track='imola') AND
    PlayerInSession.CarId IN (SELECT CarId FROM Cars WHERE Car IN ('lotus_evora_gtc','p4-5_2011'))
    )
    GROUP BY PlayerInSession.PlayerId,PlayerInSession.CarId
    )
    SELECT * FROM (
    WITH BestLapIds AS (
    SELECT MAX(LapTimes.LapId) AS LapId FROM
    BestLapTimeHelper JOIN LapTimes ON
    (BestLapTimeHelper.LapTime=LapTimes.LapTime AND
    BestLapTimeHelper.PlayerId=LapTimes.PlayerId AND
    BestLapTimeHelper.CarId=LapTimes.CarId)
    GROUP BY LapTimes.LapTime,LapTimes.PlayerId,LapTimes.CarId
    ORDER BY LapTimes.LapTime
    LIMIT 30
    OFFSET 0
    )
    SELECT Name, LapTimes.LapTime, Valid, LapTimes.Car
    FROM BestLapIds JOIN LapTimes ON (BestLapIds.LapId = LapTimes.LapId)
    ) AS tmp

    Ha kiveszem a GROUP BY PlayerInSession.PlayerId,PlayerInSession.CarId utáni rész akkor lefut különben hibát ad

Új hozzászólás Aktív témák