Tenho uma tabela com ids e nomes de jogadores. Para cada rodada, a tabela será embaralhada, dividida ao meio e colocada lado a lado. O tratamento de quantidades desiguais de linhas em cada grupo não é o escopo desta questão.
A única coisa que preciso alcançar é (metade superior + metade inferior) OU (tabela a + tabela b) lado a lado. Em detalhes, tabela a como está + ambas as colunas de b sem nenhuma referência uma à outra - linha por linha.
preparei um violino simples:
Português: https://dbfiddle.uk/ASM405Co
Algumas referências:
O resultado deve ser este:
Tentei todos os tipos de junções, tabelas temporárias, agrupamentos e assim por diante, sem sucesso.
Se entendi corretamente o que você quer, poderia ser algo assim:
Com as funções de janela fica bem simples https://dbfiddle.uk/lMyBgek8
A questão é - por quê? Normalmente você faz essas coisas no código do aplicativo, seja pareando ou para saída em tabela (html).