Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2012, 15h21   #1
Invité régulier
 
Inscription : juin 2009
Messages : 28
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 28
Points : 7
Points : 7
Par défaut compte nombre enregistrement dans une requete

Bonjour à tous,

J'effectue la requête suivante :

Code :
1
2
3
4
5
6
7
8
"SELECT a.*, u.nickname, u.prenom, s.titre
		  FROM sorties_album a
		  INNER JOIN usagers u
		  ON a.ID = u.ID
		  INNER JOIN sorties s
		  ON a.id_sortie = s.id_sortie
		  WHERE a.type_album = 'P' AND a.visible = '0' AND a.effacer = '0'
		  ORDER BY a.date_ajout DESC";
Les gens lorsque une sortie est fermée, ils vont créer un album, et ajouter des photos dans celui-ci. Dans cette requête tout les albums sont trouvés, mais certaines personnes n'ajoutent aucune photo, et l'album est visible dans le paramètre de celui-ci ou il n'est pas effacé. Je voudrais ajouter dans ma requête d'exclure les albums ou il n'y a aucune photo.

Les photos sont sauvegardes dans la base de données sorties_photos, dans la table sorties_photos, j'ai l'identifiant de l'album créer id_album.

Si vous avez besoin d'éclaircissement n'hésitez pas à m'écrire.

Sylvain
ConceptInterWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2012, 16h10   #2
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bonjour,

Quelque chose comma ça :
Code sql :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
SELECT
   a.*,
   u.nickname,
   u.prenom,
   s.titre
FROM
   sorties_album AS a
      INNER JOIN usagers AS u ON a.ID = u.ID
      INNER JOIN sorties AS s ON a.id_sortie = s.id_sortie
      INNER JOIN (
         SELECT
            sp.id_album
         FROM
            sorties_photos AS sp
         GROUP BY
            sp.id_album
         HAVING
            COUNT(ID) > 0
      ) AS sps ON a.ID = sps.id_album
WHERE
   a.type_album = 'P'
   AND a.visible = '0'
   AND a.effacer = '0'
ORDER BY
   a.date_ajout DESC
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h28.


 
 
 
 
Partenaires

Hébergement Web