RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 requete sql

Forum : MYSQL
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ MYSQL

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM MYSQL

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
debe
Nouveau membre
Inscrit : 09/04/2008
Messages : 3
Message
#151714
Posté le 09/04/08 à 22:22
bonsoir,

j'ai cette requete
$sql = " SELECT COUNT(sej_1) AS sej1, COUNT(sej_2) AS sej2, COUNT(sej_3) AS sej3,COUNT(sej_4) AS sej4 FROM sejours ";


chacun de mes champs peut avoir 2 contenu "inscrit" ou "attente"

je veux compter, dans cette premiere requete, les champs (sej_1, sej_2 sej_3 sej_4) qui ont comme comme donnée inscrit

une deuxième requete calculera ceux qui ont attente

j'ai essayé d'ajouter a la fin de ma requete

WHERE sej_1 LIKE 'inscrit' && sej_2 LIKE 'inscrit' mais du coup, il n'y a rien car aucun n'a ces deux conditions.

comment faire svp ?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

litle_titeuf
Membre MP
Chef de projet(s) :
- Genetique algor.

Avatar de litle_titeuf
Inscrit : 11/05/2006
Messages : 162
Message
#151718
Posté le 09/04/08 à 23:57
CLE Sej_1 Sej_2 Sej_3 Sej_4
1 ins ins att ins
2 ins ins att att
3 ins ins ins ins
4 ins ins ins ins
5 ins att ins ins
6 att att ins ins
7 att att ins att
8 att ins ins att
9 att att ins att

select count(*) from ma_table
where (sej_1 = ins and sej_2 = ins and sej_3 = ins and sej_4 = ins);

result : 2

j'ai pas testé
__________________________
Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

debe
Nouveau membre
Inscrit : 09/04/2008
Messages : 3
Message
#151735
Posté le 10/04/08 à 12:32
en fait, ce que je veux, c'est un resultat du style

sej_1 = 4 inscrit 2 attentes
sej_2 = 1 inscrit 0 attentes

etc .....

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

litle_titeuf
Membre MP
Chef de projet(s) :
- Genetique algor.

Avatar de litle_titeuf
Inscrit : 11/05/2006
Messages : 162
Message
#151758
Posté le 10/04/08 à 23:05
alors, il te faut plusieurs requete simple du type :

select count(*) from ma_table where sej_1 = 'inscrit' --> nb inscrit pour sej_1

select count(*) from ma_table where sej_1 = 'attentes' --> nb attentes pour sej_1

select count(*) from ma_table where sej_2 = 'inscrit' --> nb inscrit pour sej_2

.... etc
__________________________
Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

debe
Nouveau membre
Inscrit : 09/04/2008
Messages : 3
Message
#151759
Posté le 10/04/08 à 23:16
ok, merci
je dois dire que j'y avait pensé mais je trouvais cela trop simpliste et surtout, avec trop de requete et je pensais qu'il y avait possibilité avec une seule requete

merci bien

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM MYSQL



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.