Jump to content

gei

Members
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Comum

About gei

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. gei

    TABELA DE PRODUTIVIDADE

    Olá Motta. A tabela abaixo representa o resultado da query e na coluna Semana retornou o numero da semana em que os dados foram inseridos e na coluna Mês a mesma coisa. Por ex.: os dados da primeira linha foram inseridos na decima primeira semana e no terceiro mês. Eu estou tentando obter a quantidade de dados inseridos na semana 11 e no mes 3. Usuario Insert | NomeDepartamento | TotalDiario | Semana | Mês ----------------------------------------- +----------------------+------------+---------+----- ANA CRISTINA DE BRITO GUIMARAES | PSICOLOGIA | 23 | 11 I 3 ANA CRISTINA DE BRITO GUIMARAES | PSICOLOGIA | 1 | 13 I 3 CATHERINE FERNANDES DUTHEIL | PSICOLOGIA | 11 | 11 | 3 CATHERINE FERNANDES DUTHEIL | PSICOLOGIA | 1 | 13 | 3
  2. gei

    TABELA DE PRODUTIVIDADE

    Então Motta. o Retorno de semana e mês foi o numero da semana e do mês foi o numero da semana e do mês ao invés do agrupamento ou soma de registros dentro desses campos. Não sei se consegui explicar direito. Usuario Insert | NomeDepartamento | TotalDiario | Semana | Mês ----------------------------------------- +----------------------+------------+---------+----- ANA CRISTINA DE BRITO GUIMARAES | PSICOLOGIA | 23 11 3 ANA CRISTINA DE BRITO GUIMARAES | PSICOLOGIA | 1 13 3 CATHERINE FERNANDES DUTHEIL | PSICOLOGIA | 11 11 3 CATHERINE FERNANDES DUTHEIL | PSICOLOGIA | 1 13 3
  3. gei

    TABELA DE PRODUTIVIDADE

    Boa tarde Motta. Obrigado por responder meu post. Tentei usar sua sugestão mas não consegui resolver ainda. Acredito que por falta de conhecimento mais profundo em sql. Somente o total diario retorna correto. Segue query que estou usando: SELECT CONVERT(CHAR(10), R.DataAtendimento, 103) AS Data, R.UsuarioInsert, D.NomeDepartamento, COUNT(DATEPART(DAY, R.Qtd)) AS TOTALDIARIO, SUM(DATEPART(WEEK, R.DataAtendimento)) AS TOTALSEMANAL, SUM(DATEPART(MONTH, R.DataAtendimento)) AS TOTALMENSAL FROM REGISTRO_ATENDIMENTO_INTERNO_PSP R left JOIN DEPARTAMENTOS D ON R.IdDepartamento = D.IdDepartamento left JOIN COLABORADOR C ON R.IdFunc = C.IdFunc WHERE R.DataAtendimento BETWEEN '01/03/2019' AND '31/03/2019' GROUP BY R.UsuarioInsert, DATEPART(DAY, R.Qtd), DATEPART(WEEK, R.Qtd),DATEPART(MONTH, R.Qtd),D.NomeDepartamento, R.DataAtendimento, R.Qtd ORDER BY R.DataAtendimento, R.UsuarioInsert
  4. gei

    TABELA DE PRODUTIVIDADE

    Boa noite. Tenho um display que deverá exibir produtividade de alguns setores por dia, Mês, e retornar o percentual de meta de acordo com os valores dos dias, semanas e meses. O total diário está tranquilo mas, como retornar o total semanal, mensal e percentual alcançado? Estou há mais de uma semana tentando resolver. Estou usando o SQLSERVER 2017. Se alguém puder ajudar agradeço. SELECT REGISTRO_ATENDIMENTO_INTERNO_PSP.UsuarioInsert, DEPARTAMENTOS.NomeDepartamento, COUNT(REGISTRO_ATENDIMENTO_INTERNO_PSP.DataAtendimento) AS "Total Diário", COUNT(REGISTRO_ATENDIMENTO_INTERNO_PSP.DataAtendimento) AS "Total Semanal", COUNT(REGISTRO_ATENDIMENTO_INTERNO_PSP.DataAtendimento) AS "Total Mensal" FROM REGISTRO_ATENDIMENTO_INTERNO_PSP INNER JOIN DEPARTAMENTOS ON REGISTRO_ATENDIMENTO_INTERNO_PSP.IdDepartamento=DEPARTAMENTOS.IdDepartamento INNER JOIN COLABORADOR ON REGISTRO_ATENDIMENTO_INTERNO_PSP.IdFunc=COLABORADOR.IdFunc where convert(char(10),DataAtendimento,103) = convert(char(10),getdate(),103) GROUP BY REGISTRO_ATENDIMENTO_INTERNO_PSP.UsuarioInsert, DEPARTAMENTOS.NomeDepartamento
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.