Menu

Compter les n° affichées deux fois de suite

Messages postés
5
Date d'inscription
dimanche 21 septembre 2014
Dernière intervention
2 décembre 2018
-
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
Afficher la suite 

Votre réponse

2 réponses

Messages postés
7018
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 décembre 2018
0
Merci
bonjour, je pense que tu dois d'abord réfléchir à comment tu ferais cela sans ordinateur, avec une feuille et un crayon.
Commenter la réponse de yg_be
Messages postés
1655
Date d'inscription
lundi 24 janvier 2011
Dernière intervention
5 décembre 2018
0
Merci
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

Commenter la réponse de Hydr0s