none
Preco e Data RRS feed

  • Pergunta

  • Boa tarde A todos, pessoal essa sentença me retorna ultimo preço e data da Compra do mesmo, gostaria de ter essa informaçaos na mesma Coluna.

     

    SELECT PRECOUNITARIO ,convert(varchar,    M.DATAEMISSAO   ,103)  AS [DT ENTREGA]

    FROM TMOV M(NOLOCK), TITMMOV I(NOLOCK), TITMTMV V(NOLOCK)
    WHERE M.CODCOLIGADA = I.CODCOLIGADA AND M.IDMOV = I.IDMOV
    AND M.CODCOLIGADA = V.CODCOLIGADA AND M.CODTMV = V.CODTMV
    AND V.CODTMV LIKE '1.2.%' AND M.STATUS <> 'C'
    AND M.CODCOLIGADA = 1 AND I.IDPRD=  '12417'
    AND M.IDMOV IN (SELECT MAX (M.IDMOV)FROM TMOV M(NOLOCK), TITMMOV I(NOLOCK), TITMTMV V(NOLOCK)
    WHERE M.CODCOLIGADA = I.CODCOLIGADA AND M.IDMOV = I.IDMOV
    AND M.CODCOLIGADA = V.CODCOLIGADA AND M.CODTMV = V.CODTMV
    AND V.CODTMV LIKE '1.2.%' AND M.STATUS <> 'C'
    AND M.CODCOLIGADA = 1 AND I.IDPRD=   '12417' )

     

    Resultado

    Preço      Data

    40.0000    01/03/2010

     

    Resultado Esperado

    40.0000 / 01/03/2010

    Muito Obrigado a todos

     

    segunda-feira, 31 de maio de 2010 20:52

Respostas

  • Ronnie,

    tenta assim:

    SELECT convert(varchar,PRECOUNITARIO)+' / '+convert(varchar,  M.DATAEMISSAO  ,103) AS [DT ENTREGA]
    
    FROM TMOV M(NOLOCK), TITMMOV I(NOLOCK), TITMTMV V(NOLOCK) 
    WHERE M.CODCOLIGADA = I.CODCOLIGADA AND M.IDMOV = I.IDMOV 
    AND M.CODCOLIGADA = V.CODCOLIGADA AND M.CODTMV = V.CODTMV 
    AND V.CODTMV LIKE '1.2.%' AND M.STATUS <> 'C' 
    AND M.CODCOLIGADA = 1 AND I.IDPRD= '12417' 
    AND M.IDMOV IN (SELECT MAX (M.IDMOV)FROM TMOV M(NOLOCK), TITMMOV I(NOLOCK), TITMTMV V(NOLOCK) 
    WHERE M.CODCOLIGADA = I.CODCOLIGADA AND M.IDMOV = I.IDMOV 
    AND M.CODCOLIGADA = V.CODCOLIGADA AND M.CODTMV = V.CODTMV 
    AND V.CODTMV LIKE '1.2.%' AND M.STATUS <> 'C' 
    AND M.CODCOLIGADA = 1 AND I.IDPRD=  '12417' )
    
     
    
    

    att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta Ronnie Von terça-feira, 1 de junho de 2010 14:56
    segunda-feira, 31 de maio de 2010 20:58

Todas as Respostas

  • Ronnie,

    tenta assim:

    SELECT convert(varchar,PRECOUNITARIO)+' / '+convert(varchar,  M.DATAEMISSAO  ,103) AS [DT ENTREGA]
    
    FROM TMOV M(NOLOCK), TITMMOV I(NOLOCK), TITMTMV V(NOLOCK) 
    WHERE M.CODCOLIGADA = I.CODCOLIGADA AND M.IDMOV = I.IDMOV 
    AND M.CODCOLIGADA = V.CODCOLIGADA AND M.CODTMV = V.CODTMV 
    AND V.CODTMV LIKE '1.2.%' AND M.STATUS <> 'C' 
    AND M.CODCOLIGADA = 1 AND I.IDPRD= '12417' 
    AND M.IDMOV IN (SELECT MAX (M.IDMOV)FROM TMOV M(NOLOCK), TITMMOV I(NOLOCK), TITMTMV V(NOLOCK) 
    WHERE M.CODCOLIGADA = I.CODCOLIGADA AND M.IDMOV = I.IDMOV 
    AND M.CODCOLIGADA = V.CODCOLIGADA AND M.CODTMV = V.CODTMV 
    AND V.CODTMV LIKE '1.2.%' AND M.STATUS <> 'C' 
    AND M.CODCOLIGADA = 1 AND I.IDPRD=  '12417' )
    
     
    
    

    att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta Ronnie Von terça-feira, 1 de junho de 2010 14:56
    segunda-feira, 31 de maio de 2010 20:58
  • Bom dia, Marcelo Muito Obrigado pela dica, era isso mesmo que estava precisando Parabens.

     

    terça-feira, 1 de junho de 2010 14:48
  • Ronnie,

    Obrigado pelo retorno, se possivel e achar justo marque a(s) resposta(s) que lhe atendeu, esta ação poderá ajudar outros usuários do Forum.

    att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    terça-feira, 1 de junho de 2010 14:52
  • Ola Marcelo ja esta marcado como resposta, caso nao tiver me avisa.

     

    obrigado

    terça-feira, 1 de junho de 2010 19:10