Как я могу добавить Mulitple столбцов и отображать максимальное значение?

Обновить

April 2019

Просмотры

33 раз

1

В следующем коде, я добавляю фэнов, тренер, TeamRanks, Организация и Kicker из таблицы рангов. Она возвращает сумму каждой строки как общее количество. Тем не менее, я не уверен, как я могу отобразить максимальное значение для всего. Мне не нужен весь список того.

Select
  ID, 
  (Fanbase + Coach + TeamRanks + Organization + Kicker) as total,
  Fanbase, 
  Coach, 
  TeamRanks,
  Organization,
  Kicker
from Ranks;

Это возвращает общее для каждого столбца, однако мне нужно макс. Значение общего количества.

Team     Fanbase    Coach    TeamRanks    Organization     Kicker


Chargers  80         60       29           18               10
Patriots  100       100       32           32               20
RAMS      80        90        30           25               23
sul

2 ответы

0

The quickest way you can do this (and without deriving away too much from your original query), you can use ORDER BY DESC and LIMIT.

SELECT
  ID, 
  (Fanbase + Coach + TeamRanks + Organization + Kicker) AS total,
  Fanbase, 
  Coach, 
  TeamRanks,
  Organization,
  Kicker
FROM Ranks ORDER BY total DESC LIMIT 1;
0

Use the MAX() function to aggregate columns. For example:

Select
  MAX(Fanbase + Coach + TeamRanks + Organization + Kicker) as max_total
from Ranks;

Связанные вопросы