Как мне объединить разные записи в одну в доступе ms

Я пытаюсь создать спортивную базу данных (для проекта) в доступе. И я прошу его попробовать создать список игр, см. Ниже. Результат запроса

Я пытаюсь «спихнуть» верхнюю половину вниз так, чтобы домашняя команда и команда гостей были в одном и том же рекорде, согласно номеру команды (они переименованы в первичные ключи). Дизайн запроса выглядит так. введите здесь описание изображения

Мы будем очень благодарны за любое решение, и я знаю, что не дал много информации, поэтому не стесняйтесь сказать мне, чтобы я добавил больше.


person E.Schwerdt    schedule 09.03.2018    source источник
comment
При выполнении таких специальных задач я обычно копирую данные в Excel, делаю все, что мне нужно, а затем копирую их обратно в Access. Эти двое созданы друг для друга. В этом случае я бы, вероятно, использовал функции объединения ›объединяющих запросов Excel или простые операторы IF (в зависимости от специфики). Вы знаете, как это сделать в Excel?   -  person ashleedawg    schedule 09.03.2018
comment
Как связаны записи, которые следует объединить? Всегда ли номер домашней команды равен номеру команды гостей?   -  person Erik A    schedule 09.03.2018
comment
Пожалуйста, покажите свои исходные данные.   -  person Andre    schedule 09.03.2018
comment
Больше похоже на игровой номер, чем на номер команды. Лучше всего размещать SQL-запрос запроса, а не изображение представления дизайна. Исходя из предоставленного ограниченного набора данных, можно было просто выполнить запрос самосоединения.   -  person June7    schedule 09.03.2018


Ответы (1)


Думаю, вам нужно следующее:

SELECT 
    tRounds_Home.Game_Number, 
    tRounds_Home.[TeamCode fk] AS [Home Team], 
    tRounds_Away.[TeamCode fk] AS [Away Team]
FROM 
    tRounds AS tRounds_Home 
    INNER JOIN tRounds AS tRounds_Away 
        ON tRounds_Home.Game_Number = tRounds_Away.Game_Number
WHERE
    tRounds_Home.[PlayingAs fk]="H"
    AND tRounds_Away.[PlayingAs fk])="A"

Это представляет "домашнюю" и "гостевую" команды из двух рекордов на game_number.

person andrew    schedule 09.03.2018