Compter les n° affichées deux fois de suite [Fermé]

Signaler
Messages postés
10
Date d'inscription
dimanche 21 septembre 2014
Statut
Membre
Dernière intervention
30 janvier 2019
-
Messages postés
1658
Date d'inscription
lundi 24 janvier 2011
Statut
Membre
Dernière intervention
22 juin 2020
-
Bonjour, j'ai une table comportant des numéros de 1 à 20 rangés par ordre croissant, je souhaite obtenir tous les numéros qui sont affichés deux fois de suite: ou qui sont affichés consécutivement

EX

identifiant = numéros

1 = 2

2 = 2

3 = 6

4 = 5

5 = 2

6 = 7

7 = 7

8 = 2

9 = 2

10 = 6

11 = 1

12 = 1

13 = 4

dans cet exemple, on voie que le numéro 2 est présent deux fois de suite, le 1 et le numéro 7 sont sortis une fois consécutivement .

for ($i=0; $i<20; $i++) {

$req=$base->query("select count(*) from table_numéro where numeros='$i');

}

je souhaite avoir

1=1

2=2

3=0

5=0

6=0

7=1

aidez mois s'il vous plaît, mercii

2 réponses

Messages postés
11558
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 juillet 2020
659
bonjour, je pense que tu dois d'abord réfléchir à comment tu ferais cela sans ordinateur, avec une feuille et un crayon.
Messages postés
1658
Date d'inscription
lundi 24 janvier 2011
Statut
Membre
Dernière intervention
22 juin 2020
443
Salut,
La requête est assez compliquée en SQL, le plus simple est de le faire en PHP après récupération de la table.

A tester mais je suis pas certains du code :
select num.numero, count(*) 
from table_numero num
where num.numero = (select num2.numero from num2.numero where num2.id > num.id limit 1)
group by num.numero 
having count(*) > 1