none
UPDATE [estado] com COUNT RRS feed

  • Pergunta

  • Bom dia,

    Tenho a seguinte tabela:

    numero   /    total    / estado

    1300028491 / 14 /   V
    1300028495 / 8  /   V

    O que pretendo, é actualizar o campo "estado" para "N", quando o valor no campo "numero" ocorrer mais do que 4 vezes, ou seja, os primeiros 4 registo ficam com o estado "V", e os restantes registos com estado "N". Neste exemplo, o numero "1300028491", ocorre 14 vezes, sendo que os 4 primeiros teria estado "V" e os restantes 10 passariam a estado "N". Obrigado.




    quinta-feira, 3 de outubro de 2019 08:49

Respostas

  • Deleted
    • Marcado como Resposta IgorFKModerator quinta-feira, 10 de outubro de 2019 14:17
    quinta-feira, 3 de outubro de 2019 09:16
  • Desde já obrigado pela resposta.

    A tabela em causa tem milhares de registos. Por defeito os estado estão com "A". quando ocorrer menos que 4 vezes, o estado continua a "A". Se o COUNT for superior a 4, é que os restantes ocorrências passam a estado "N". O que mostrei foi um exemplo já com o COUNT(4). A entrada dos registos é feito por data de registo.

    Versão: Microsoft SQL Server 2014 - 12.0.4100.1 (X64)

    Obrigado. Vou testar.


    quinta-feira, 3 de outubro de 2019 09:26

Todas as Respostas