Compter les n° affichées deux fois de suite

zack77 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
Hydr0s Messages postés 1678 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 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
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 1678 Date d'inscription   Statut Membre Dernière intervention   681
 
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