Member 12995602 Ответов: 1

Как расширить поиск по запросу score с 1 столбца до 3 столбцов в mysql?


У меня есть рабочий поиск, приведенный ниже, который дает минимальный балл для игры 1, которая находится в столбце с именем Gm1.
Есть еще два столбца с именами Gm2 и Gm3.

Хотел бы расширить свой поиск, чтобы дать мин игры от Gm1 или Gm2 или Gm3 в одном подобном поиске.
т.е.
Найдите все 3 столбца, чтобы получить самый низкий балл.

Я использую mysql до 2012 года
Заранее спасибо.

Что я уже пробовал:

 /* Min value for 3 Game Scratch   */
FORMAT ((SELECT MIN(Gm1) 
         	FROM b_Scores L 
         		WHERE L.Bowler = R.Bowler 
         		AND L.Date <= R.Date),0) as "Min Gm1",

1 Ответов

Рейтинг:
1

Peter Leow

Попробуйте временно таблица:

create temporary table if not exists temp_table select min(game1) min_score from score;
insert into temp_table select min(game2) from score;
insert into temp_table select min(game3) from score;
select min(min_score) lowest_score from temp_table;
Однако вы можете избежать хлопот с такими межколоночными запросами, если в первую очередь разработаете свою базу данных более эффективно.