Мне нужно запросить один и тот же столбец для разных значений в зависимости от другого реляционного значения.SQL-запрос одного столбца дважды
Таблица устанавливается следующим образом: athleteID, meetName, именем_события, оценка
События все равно, но есть разные Встречает и мой запрос должен возвращать: помощь, событие, оценка от meetName = «whatever1» , оценка от meetname = 'whatever2'
Ive пробовал каждый базовый способ об этом, но не может этого сделать. Я, наконец, попытался
SELECT distinct athleteID, event,
(select score from performances where meetName='Snowflake') as SnowScore,
(select score from performances where meetName='Valentine') as ValScore,
from performances
where event='high jump'
, которая возвращает: однорядные подзапрос возвращает более одной строки
Мой ожидаемый результат будет выглядеть так:
aid, event, SnowScore, ValScore
1 , high jump, 6, 8
2 , high jump, 3, 5
3, high jump, 8, 10
Очевидно, что подзапросы возвращаются более одного ряда .. Является ли это ожидалось ? – masum7
Вы можете привести пример данных образца (ожидаемый результат) – masum7
Я добавил ожидаемый результат – rambossa