это, вероятно, будет легко. У меня есть столы
Игра:
guid(PK), puid, gScoreA, gTimesPlayed, gScoreB.
игрок:
puid(PK), pFname, pLname
Я пытаюсь:
Select
player.puid,
(SUM(game.gScoreA)/SUM(game.gTimesPlayed)) as skillA,
(SUM(game.gScoreB)/SUM(game.gTimesPlayed)) as skillB
FROM
player,
game
WHERE
player.puid = game.puid
ORDER BY
skillA DESC,
skillB DESC
, поэтому за игру игрок может иметь либо gScoreA
ИЛИ gScoreB
и ВСЕГДА gTimesPlayed
. Поэтому я хочу, чтобы все SUM(game.gScoreA)
были поделены только на SUM(game.gTimesPlayed)
, где game.gScoreA
имеет значение, а game.gScoreB
- нет, и наоборот для SUM(game.gScoreB)
/ SUM(game.gTimesPlayed)
, ГДЕ gScoreA
не имеет значения - как итог для каждого плеер в базе данных игроков ... дым и пар из моих ушей !!