Создайте таблицу перекрестных ссылок, используя Золотую запись, и свяжите другие записи с записью. - PullRequest
0 голосов
/ 10 мая 2019

У меня есть таблица, в которой я ранжировал все строки на основе созданного столбца даты, и ранг указан в таблице, как показано ниже

основной стол

main table

Я хотел бы создать таблицу перекрестных ссылок с золотой записью в качестве повторяющегося столбца и двумя другими записями в качестве связанных записей, как показано ниже.

желаемый вывод

output desired

Я хотел бы знать, как я могу добиться этого с помощью SQL.

Я попытался создать отдельную таблицу со всеми идентификационными номерами (ранг = 1), а затем соединить ее с основной таблицей, чтобы получить таблицы с рангом 1,2 и 3, связанные с ней. Но, похоже, это не работает так, как я собираюсь

выход

output

1 Ответ

0 голосов
/ 10 мая 2019

Я не проверял, но что-то вроде этого должно работать. Возможно, вы захотите добавить поле name_id.

    select b.id_number,a.id_number
    from table a
    join table b on a.name=b.name
    where b.rank=1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...