none
SQL SERVER RRS feed

  • Pergunta

  • Gente, boa noite! Estou com uma dúvida quanto a um SELECT no SQL Server, se alguém puder me ajudar, segue:

    SELECT horimetroColeta FROM tblHorasTrabalhadasConsumo WHERE dataLancamento = 
    (SELECT MAX(dataLancamento) FROM tblHorasTrabalhadasConsumo WHERE dataLancamento < @dataLancamento AND idEquipamento = @idEquipamento)

    No caso a tabela possui algumas informações onde quero filtrar pela maior data existente (dataLancamento) que seja menor do que a data que eu informei e também pelo ID (idEquipamento), este trecho está trazendo dois resultados, parece que não obedece as duas condições, apenas o MAX. Exemplo:

    HORIMETRO          DATA          IDEQUIPAMENTO

         100             2019-06-28               10

         200             2019-06-28               11

    Como as datas são iguais ele retorna 100 e 200 não obedece o idEquipamento.

    • Movido welington jr terça-feira, 2 de julho de 2019 12:32 forum mais especifico
    segunda-feira, 1 de julho de 2019 22:52

Respostas

Todas as Respostas