Pesquisar na Comunidade
Mostrando resultados para as tags ''tmov''.
Encontrado(s) 4 registros
-
Relatório com último pedido por cliente
gabriel_mb postou um tópico no fórum RM Reports (.Net) e Smart View
Olá Pessoal, Sou iniciante nos sistemas RM e me pediram para criar um relatório informando o nome e a data do último pedido de cada cliente. Fiz a consulta abaixo, mas ela não está retornando realmente a data do ultimo pedido, como o exemplo em anexo. Código: SELECT FCFO.NOME, TMOV.CODCFO, MAX (TMOV.DATAEMISSAO) DATA_ULTIMO_PED FROM TMOV INNER JOIN FCFO ON FCFO.CODCFO = TMOV.CODCFO WHERE TMOV.TIPO = 'P' AND TMOV.CODTMV IN ('2.1.10') AND TMOV.STATUS = 'F' AND TMOV.STATUS <> 'C' GROUP BY TMOV.CODCFO, FCFO.NOME Podem me ajudar, por favor ? -
Dúvida Com Comando Sql E Group By (RESOLVIDO)
raphaelluizschettino postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
Prezados estou tentando criar uma consulta sql paga me retornar os clientes com email null e agrupar tais clientes através de vendedores. Ou seja, tenho que usar a tmov e com isso poder saber qual vendedor é responsável por tais clientes. fiz um "select nome from fcfo where ativo =1 and email is null" e constatei 7.091 resultados, porém fiz a seguinte consulta: SELECT FCFO.nome,FCFO.CODCFO códigoCliente,TMOV.CODCFO,FCFO.EMAIL,FCFO.TELEFONE,TMOV.CODVEN1,TVEN.CODVEN,TVEN.NOME NomeVendedor FROM FCFO (nolock),TMOV (nolock),TVEN (nolock) WHERE fcfo.EMAIL IS NULL AND TMOV.CODVEN1 = TVEN.CODVEN AND FCFO.CODCFO = tmov.CODCFO AND ATIVO LIKE 1 group BY TVEN.NOME,TVEN.CODVEN,TMOV.CODVEN1,FCFO.TELEFONE,FCFO.EMAIL,TMOV.CODCFO,FCFO.CODCFO,FCFO.NOME mas não tive o mesmo número de resultados. ao contrário foi bem menor, onde estou errando? também tentei com ineerjoin SELECT DISTINCT a.NOME nome_cliente, a.EMAIL email_Cliente,a.TELEFONE telefone_do_cliente , c.CODVEN cod_vendedor,c.NOME nome_vendedor FROM FCFO AS a WITH (NOLOCK) INNER JOIN TMOV AS b WITH (NOLOCK) ON b.CODCFO = a.CODCFO INNER JOIN Tven AS c WITH (NOLOCK) ON c.CODVEN = b.CODVEN1 WHERE a.email IS NULL AND a.ATIVO = 1 ORDER BY c.NOME- 5 respostas
-
- SQL server
- group by
-
(e 2 outras)
Tags:
-
Pegar Numero Movimento Origem (RESOLVIDO)
funedi postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
Prezados, Estou precisando pegar o numeromov do movimento de origem com base em um determinado movimento. veja a sentença abaixo e como posso fazer para que a linha marcada busque a informação desejada? vejam que consegui fazer trazer o numero do movimento de origem. SELECT DISTINCT GCCUSTO.NOME AS [CENTRO DE CUSTO], (SELECT DISTINCT TMOVRELAC.IDMOVORIGEM FROM TMOVRELAC WHERE TMOV.IDMOV = TMOVRELAC.IDMOVDESTINO) AS [iDORIGEM], (SELECT DISTINCT TMOV.NUMEROMOV FROM TMOV WHERE TMOV.IDMOV = (SELECT TOP 1 TMOVRELAC.IDMOVORIGEM FROM TMOVRELAC WHERE TMOV.IDMOV = TMOVRELAC.IDMOVDESTINO)), TMOV.IDMOV AS [iD DESTINO], TCITMORCAMENTO.CODCOTACAO AS COTAÇÃO, TCITMORCAMENTO.CODCFO+' - '+FCFO.NOMEFANTASIA AS FORNECEDOR, TPRODUTO.CODIGOREDUZIDO+' - '+TPRODUTO.NOMEFANTASIA AS PRODUTO, TCITMORCAMENTO.CODUND AS UNIDADE, TITMMOV.QUANTIDADE AS [QTD.ITEM] , CONVERT (DECIMAL(10,2),(TCITMORCAMENTO.VALEQUALIZADONEG/TITMMOV.QUANTIDADE)) AS [VALOR UNITÁRIO],TCITMORCAMENTO.VALEQUALIZADONEG AS [VALOR TOTAL ITEM], CONVERT(VARCHAR(12),TITMMOVCOMPL.DTUTILIZA,103)AS [DATA UTILIZAÇÃO], TITMMOVCOMPL.JUSTIFICATIVA, TITMMOVHISTORICO.HISTORICOCURTO AS [COMPLEMENTO ITEM], TTB1.DESCRICAO AS [CLASSIFICAÇÃO] FROM GCCUSTO (NOLOCK) INNER JOIN TITMMOV (NOLOCK) ON GCCUSTO.CODCOLIGADA = TITMMOV.CODCOLIGADA AND GCCUSTO.CODCCUSTO = TITMMOV.CODCCUSTO INNER JOIN TCITMORCAMENTO (NOLOCK) ON TITMMOV.CODCOLIGADA = TCITMORCAMENTO.CODCOLIGADA AND TITMMOV.IDMOV = TCITMORCAMENTO.IDMOV AND TITMMOV.NSEQITMMOV = TCITMORCAMENTO.NSEQITMMOV INNER JOIN FCFO (NOLOCK) ON FCFO.CODCOLIGADA = TCITMORCAMENTO.CODCOLCFO AND FCFO.CODCFO = TCITMORCAMENTO.CODCFO INNER JOIN TITMMOVCOMPL (NOLOCK) ON TITMMOV.CODCOLIGADA = TITMMOVCOMPL.CODCOLIGADA AND TITMMOV.IDMOV = TITMMOVCOMPL.IDMOV AND TITMMOV.NSEQITMMOV = TITMMOVCOMPL.NSEQITMMOV INNER JOIN TMOV (NOLOCK) ON TITMMOV.CODCOLIGADA = TMOV.CODCOLIGADA AND TITMMOV.IDMOV = TMOV.IDMOV INNER JOIN TCCOTACAO (NOLOCK) ON TCCOTACAO.CODCOTACAO = TCITMORCAMENTO.CODCOTACAO AND TCCOTACAO.CODCOLIGADA = TCITMORCAMENTO.CODCOLIGADA INNER JOIN TITMMOVHISTORICO (NOLOCK) ON TITMMOV.CODCOLIGADA = TITMMOVHISTORICO.CODCOLIGADA AND TITMMOV.IDMOV = TITMMOVHISTORICO.IDMOV AND TITMMOV.NSEQITMMOV = TITMMOVHISTORICO.NSEQITMMOV INNER JOIN TPRODUTO (NOLOCK) ON TPRODUTO.IDPRD = TITMMOV.IDPRD INNER JOIN TPRODUTODEF (NOLOCK) ON TPRODUTO.IDPRD = TPRODUTODEF.IDPRD INNER JOIN TTB1 (NOLOCK) ON TPRODUTODEF.CODCOLIGADA = TTB1.CODCOLIGADA AND TPRODUTODEF.CODTB1FAT = TTB1.CODTB1FAT WHERE TMOV.CODTMV IN ('1.1.10') -
Pessoal, Fiz um select na TMOV.USUARIOCRIACAO com uma regra (case) pra mascarar um determinado usuário (Luciano), segue: ----------------------------------------------- Select TMOV.USUARIOCRIACAO, Case USUARIOCRIACAO When 'Yago' THEN 'Luciano' When 'Gessica' THEN 'Luciano' When 'Luciano' THEN 'Luciano' Else USUARIOCRIACAO End as NOME2 From TMOV (nolock) Where (TMOV.CODCOLIGADA = :ESPELHO#1) AND (TMOV.IDMOV = :IDMOV) ----------------------------------------------- Ocorre que quando estou logado com qualquer usuário que não os citados no case (leia-se: Yago, Gessica e Luciano) a query executa normalmente, ao passo que se estou logado com algum deles (leia-se: Yago, Gessica e Luciano) recebo a seguinte mensagem (vide print anexo) "Não será possível executar essa consulta, pois não foi possível aplicar o filtro por usuário. Essa consulta deverá conter o(s) seguinte(s) campo(s) da tabela TMOV: IDMOV Código da Informação: [0dc060f56fed3fedf055af476510b102]" Alguém sabe me dizer o que ocorre? RM Nucleus: 11.52.50 (3)
- 2 respostas
-
- Nucleus
- USUARIOCRIACAO
-
(e 1 outras)
Tags: