COMO FAZER ESTA QUERY NO SQL SERVER

 Tópico anterior Próximo tópico Novo tópico

COMO FAZER ESTA QUERY NO SQL SERVER

SQL / DATABASE

 Compartilhe  Compartilhe  Compartilhe
#496544 - 24/03/2021 21:20:54

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


 Anexos estao visíveis somente para usuários registrados

Olá pessoal

Tenho esta query virou a tabela  da imagem:

  Select b.Hi2Disciplina, a.Hi1Ano as Ano1, a.Hi1PeriodoLetivo as PL1, str(b.Hi2CargaHoraria) as CargaHoraria1,
  '' as Ano2, '' as PL2, '' as CargaHoraria2
  FROM TESTE_Historicos1 a
  Left Join TESTE_Historicos2 b On a.Hi1Codigo = b.Hi2Codigo
  Where Hi1Aluno = '00314' and (Hi1Ano='2015')
  Union
  Select b.Hi2Disciplina, '' as Ano1, '' as PL1, '' as CargaHoraria1,
  a.Hi1Ano as Ano2, a.Hi1PeriodoLetivo as PL2, str(b.Hi2CargaHoraria) as CargaHoraria2
  FROM TESTE_Historicos1 a
  Left Join TESTE_Historicos2 b On a.Hi1Codigo = b.Hi2Codigo
  Where Hi1Aluno = '00314' and (Hi1Ano='2016')

O que faço na Tabela1 para virar a Tabela2 da Imagem
Tem como?

Grato



#496545 - 24/03/2021 21:23:01

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


Última edição em 24/03/2021 21:27:59 por JCM0867

 Anexos estao visíveis somente para usuários registrados

Putz Não carrega a imagem?




#496546 - 24/03/2021 21:42:23

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Antes de subir a imagem, tire caracteres especiais como os que tem acento.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#496547 - 24/03/2021 21:43:07

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


Última edição em 24/03/2021 21:45:32 por JCM0867

Segue aqui
Não tem caracteres especiais 'Tabela.png'

https://drive.google.com/file/d/1cp6OheC2h-tnxTCYdq6a5UiJLTp9lX7Z/view?usp=sharing




#496548 - 24/03/2021 21:47:06

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Tenta fechar ela como uma subquery e agrupe por ano.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#496549 - 24/03/2021 21:54:58

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


Última edição em 24/03/2021 22:15:08 por JCM0867

Não sei como fazer isso

Fiz assim, mas acho que não é bem isso; Não funcionou, continuou igual

Select c.Hi2Disciplina, c.Ano1, c.PL1, c.CargaHoraria1, c Ano2, c.PL2, c.CargaHoraria2
From(

Select b.Hi2Disciplina, a.Hi1Ano as Ano1, a.Hi1PeriodoLetivo as PL1, str(b.Hi2CargaHoraria) as CargaHoraria1,
  '' as Ano2, '' as PL2, '' as CargaHoraria2
  FROM TESTE_Historicos1 a
  Left Join TESTE_Historicos2 b On a.Hi1Codigo = b.Hi2Codigo
  Where Hi1Aluno = '00314' and (Hi1Ano='2015')
  Union
  Select b.Hi2Disciplina, '' as Ano1, '' as PL1, '' as CargaHoraria1,
  a.Hi1Ano as Ano2, a.Hi1PeriodoLetivo as PL2, str(b.Hi2CargaHoraria) as CargaHoraria2
  FROM TESTE_Historicos1 a
  Left Join TESTE_Historicos2 b On a.Hi1Codigo = b.Hi2Codigo
  Where Hi1Aluno = '00314' and (Hi1Ano='2016')
) as c
Group by c.Hi2Disciplina





#496550 - 24/03/2021 22:02:13

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Select campo, campo,campo from (SEU SELECT TODO AQUI) Group by Ano, Hi2Disciplina

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#496551 - 24/03/2021 22:43:08

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


Última edição em 24/03/2021 22:48:29 por JCM0867

Tem vários campos do Select principal, o Group não irá funcionar
Não entendi o que ano tem haver, é apenas uma coluna como as outra terminadas em 1 e 2
O que está repetido é a Disciplina

Select c.Hi2Disciplina, c.Ano1, c.PL1, c.CargaHoraria1, c Ano2, c.PL2, c.CargaHoraria2




 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário