SQL Requête dans plusieurs tables
2 messages
• Page 1 sur 1
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
SQL Requête dans plusieurs tables
Bonjour,
Pour des stats, j'exécute 3 requêtes et je sais que je peux simplifier cela, mais comment ?
Je souhaite compter le nombre de commentaires pour une catégorie de vidéo donnée. Voici ma BDD :
Actuellement, je sélectionne toutes les vidéos d'une catégorie. Puis pour chaque vidéo, je compte le nombre de commentaires dans la table "commentaires"... Est-ce possible de simplifier tout cela ?
Merci d'avance, Guillaume.
Pour des stats, j'exécute 3 requêtes et je sais que je peux simplifier cela, mais comment ?
Je souhaite compter le nombre de commentaires pour une catégorie de vidéo donnée. Voici ma BDD :
- Code: Tout sélectionner
table video >>>>>>>>>> [video_id][video_categorie]...
table commentaires >>>> [commentaire_id], [commentaire_video_id]...
Actuellement, je sélectionne toutes les vidéos d'une catégorie. Puis pour chaque vidéo, je compte le nombre de commentaires dans la table "commentaires"... Est-ce possible de simplifier tout cela ?
Merci d'avance, Guillaume.
- cha_cha
- Nouveau WRInaute

- Messages: 15
- Inscription: 24 Sep 2006
Bon evidemment tu dois utiliser un count et un group by sur une jointure selon ta category....
en fait tu voudrais voir pour chaque couple category-vidéo...le nombre de commentaire associés
select v.video_categorie, v.video_id, count(c.commentaire_id) as number_comment from
video v inner join
commentaires c on (c.commentaire_video_id = v.video_id)
group by v.video_categorie,v.video_id
Bon c'est fait de tete....je ne suis pas vraiment certain que ca fonctionne
cette requete pourrait de donner ca :
commentaire_id video_id number_comment
1 1 12
1 2 14
2 4 11
voilou....
en fait tu voudrais voir pour chaque couple category-vidéo...le nombre de commentaire associés
select v.video_categorie, v.video_id, count(c.commentaire_id) as number_comment from
video v inner join
commentaires c on (c.commentaire_video_id = v.video_id)
group by v.video_categorie,v.video_id
Bon c'est fait de tete....je ne suis pas vraiment certain que ca fonctionne
cette requete pourrait de donner ca :
commentaire_id video_id number_comment
1 1 12
1 2 14
2 4 11
voilou....
2 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Requete SQL sur 2 tables
- [Résolu] PB requete SQL 3 tables + 2 count
- Problème de jointure entre deux tables requête SQL
- Problème avec requête SQL multiple (3 tables) et comptage
- Requête SQL pour connexion entre 3 tables liées..
- Requete de classement SQL sur trois tables avec SUM, COUNT..
- gestion tables sql
- Requete 2 tables
- PHP / SQL et la commande LOCK TABLES
- Passer deux tables SQL en une
- Google API : guide de développement de l'API Google - 20-09-2002
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006 - 11-08-2006
- Informations sur l'infrastructure technique de Google - 01-11-2004
- Google indexe le Flash - 28-04-2004
- + de résultats pour un même site sur Google - 23-08-2010
- Yagoort : Yet Another Google Rank Test - 24-03-2005
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
