English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
1Tabela vertical para horizontal
Estrutura da tabela vertical Table_A:
Estrutura após a conversão:
Exemplo SQL de conversão de tabela vertical para horizontal:
SELECT Nome , SOMA(CASE WHEN CURSO = N'Chinês' THEN Pontuação ELSE 0 END) COMO Chinês , SOMA(CASE WHEN CURSO = N'Matemática' THEN Pontuação ELSE 0 END) COMO Matemática , SOMA(CASE WHEN CURSO = N'Inglês' THEN Pontuação ELSE 0 END) COMO Inglês FROM dbo.Table_A GROUP BY Nome
2Conversão de tabela horizontal para vertical
Estrutura da tabela horizontal Table_B:
Estrutura da tabela após a conversão:
Exemplo SQL de conversão de tabela horizontal para vertical:
SELECT Nome , 'Chinês' COMO CURSO , Chinês COMO Pontuação FROM dbo.Table_B UNION ALL SELECT Nome , 'Matemática' COMO CURSO , Matemática COMO Pontuação FROM dbo.Table_B UNION ALL SELECT Nome , 'Inglês' COMO CURSO , Inglês COMO Pontuação FROM dbo.Table_B ORDER BY Nome , DESC CURSO
O que foi mencionado acima é o método de conversão entre a tabela纵向 e a tabela横向 que o editor apresentou aos amigos. Espero que ajude a todos. Se você tiver alguma dúvida, por favor, deixe um comentário, o editor responderá a todos o mais rápido possível. Agradecemos também o apoio dos amigos ao site Tutorial Yell.
Declaração: O conteúdo deste artigo é extraído da internet, pertence ao respectivo proprietário, fornecido voluntariamente pelos usuários da internet e carregado por eles mesmos. Este site não possui direitos de propriedade, não foi editado manualmente e não assume responsabilidade por eventuais responsabilidades legais. Se você encontrar conteúdo suspeito de violação de direitos autorais, por favor, envie um e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar e forneça provas relevantes. Apenas se confirmado, o site deletará imediatamente o conteúdo suspeito de violação de direitos autorais.)