Espérant trouver quelque chose.break row_number() séquence basée sur la variable de drapeau
I contiennent des données comme indiqué ci-dessous
id mois drapeau 111 1 janvier 111 1 février 111 1 mars 111 avril 0 111 peut 0 111 1 juin 222 1 janvier 222 1 février 222 mar 0 0 222 avril 222 peut 0 222 juin 1
I à la recherche de la sortie comme ci-dessous
id mois drapeau ordre 111 1 janvier 1 111 1 février 2 111 mar 1 3 111 avril 0 1 111 peut 0 2 111 1 juin 1 222 1 janvier 1 222 1 février 2 222 mar 0 1 avril 222 peut 0 3 222 1 juin 1
J'ai essayé row_number() mais le problème est que nous ne pouvons pas briser la séquence et recommencer. Au niveau global, chaque fois que il y a un changement dans la variable de drapeau de 0 à 1 ou 1 à 0, je dois commencer à compter de 1 pour chaque identifiant séparément
Mon erreur Je dois le faire en postgresql –
Je suis capable de le faire en postgres. Je vous remercie –