Compter les n° affichées deux fois de suite

zack77 Messages postés 26 Statut Membre -  
Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   -
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

yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 586
 
bonjour, je pense que tu dois d'abord réfléchir à comment tu ferais cela sans ordinateur, avec une feuille et un crayon.
0
Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   682
 
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

0