Ir ao conteúdo
  • Cadastre-se

Manipulação de contadores SQL - DÚVIDA


Posts recomendados

Boa tarde, estou com uma dúvida de como obter um contador de linhas para uma situação que para mim é complexa:

 

A minha query tem o objetivo de realizar remessas bancárias e requere em sua estrutura geral

 

REGISTRO P

REGISTRO Q

REGISTRO Y

 

Porém esses registros possuem campos extraídos de somente um "from", ou seja somente uma tabela, portanto a estrutura fica desta forma:

 

SELECT 

 

CAMPOS DO REGISTRO P FROM TABELA UNICA

UNION ALL

 

CAMPOS DO REGISTRO Q FROM TABELA UNICA

UNION ALL

 

CAMPOS DO REGISTRO Y FROM TABELA ÚNICA

 

O problema é que em cada linha eu preciso de um contador incremental, e para a função ROWNUMBER() é necessário a cláusula "over", sendo assim não há nada que diferencie um registro P de um registro Q ou de um registro Y visto que são selects de uma tabela única. Meu contador de linhas repete-se no esquema:

 

1

1

1

2

2

2

3

3

3

...

 

Existe alguma solução alternativa?

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...