Augusto.Lima
Membros-
Total de itens
5 -
Registro em
-
Última visita
Sobre Augusto.Lima
Augusto.Lima's Achievements
0
Reputação
-
Select com o dia do mês e o mês em português nas colunas
pergunta respondeu ao DouglasValero de Augusto.Lima em SQL Server
você pode utilizar a função DATEPART para buscar o dia e o mês de uma data, e depois pode tentar utilizar um pivot para transformar as linhas em colunas e agrupar os valores. select DATEPART(day,'2023-06-20') dia, DATEPART(MONTH,'2023-06-20') mes -
Como utilizar as funções PIVOT/CROSS APPLY com INNER JOIN?
pergunta respondeu ao MARCOS REZENDE de Augusto.Lima em Tutoriais & Dicas - SQL Server
uma forma de utilizar o pivot seria esta: ;WITH TABELA AS (SELECT PR.DATA, F.CODIGO_FUNCI, F.NOME, OP.DESCRICAO, PR.QTD, Datepart(HH, PR.HORA) AS HORA FROM TABELA_PR PR INNER JOIN TABELA_OP OP ON PR.CODIGO_OP = OP.CODIGO_OP INNER JOIN FUNCIONARIOS F ON PR.CODIGO_FUNCI = F.CODIGO_FUNCI GROUP BY PR.DATA, F.CODIGO_FUNCI, F.NOME, OP.DESCRICAO, PR.QTD, Datepart(HH, PR.HORA)) SELECT DATA, CODIGO_FUNCI, NOME, DESCRICAO, Isnull([7], 0) AS [7h], Isnull([8], 0) AS [8h], Isnull([9], 0) AS [9h], Isnull([10], 0) AS [10h], Isnull([11], 0) AS [11h], Isnull([12], 0) AS [12h] FROM TABELA PIVOT(Sum(QTD) FOR hora IN([7], [8], [9], [10], [11], [12])) AS pvt ORDER BY 1, 2 -
Atualizar tabela 2 de acordo com tabela 1
pergunta respondeu ao danielsonle de Augusto.Lima em Tutoriais & Dicas - SQL Server
a ideia é simples, voce só precisa fazer uma join entre as tabelas ligando pela PK, provavelmente o codigo seria o seguinte, mas lembre de testar tudo antes de executar em produção. update tabela2 set ncm = a.ncm from tabela1 a inner join tabela2 b on a.cod1 = b.COD1 -
erro na criação de uma constraint FK
pergunta respondeu ao Rafa Alves de Augusto.Lima em Tutoriais & Dicas - SQL Server
Na verdade o erro ocorre porque é a tabela Quarto possui uma chave primaria composta. por isso na criação da constraint voce tem que adicionar as duas colunas que compõe a chave. -
Augusto.Lima se registrou na comunidade
-
alterar valor padrão de uma coluna caso ela já possua um valor
pergunta respondeu ao Sergio Laquila de Augusto.Lima em SQL Server
na verdade a contraint criada só vai afetar os novos registros, para alterar o que já existe voce vai ter que fazer um UPDATE na coluna.