Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3084 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Résolu] - [SQL] count(*) pour des attributs différents

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] - [SQL] count(*) pour des attributs différents

n°1829756
sanguin
Posté le 20-12-2008 à 00:37:20  profilanswer
 

Bonjour a tous,
J'ai un petit soucis niveau requete SQL.
Le pb : j'ai une table avec des enregistrements du type :
 
 
id  idu  title  content
 
40  1  titre      contenu
53  9  titre      contenu
54  9  titre      contenu
55  9  titre      contenu
56  2  titre      contenu
57  2  titre      contenu
 
Je voudrais faire un classement par nombre de tuple pour chaque IDU classé par ordre décroissant.
C'est a dire :
IDU 9 = 3 enregistrements
IDU 2 = 2 enregistrements
IDU 1 = 1 enregistrements
 
Je suis dessus depuis quelques temps, et je demande votre aide, ca ne doit pas etre bien compliqué.
C'est un sorte de count(*) quand les idu sont différents.
 
SELECT DISTINCT IDU FROM TABLE m'affiche les idu différents, mais je n'ai pas le nombre d'enregistrements pour chacun d'eux.
 
En vous remerciant par avance.
 
A bientot
 
-------------------------------------------------------------------
select idu,count(*)
from table
group by idu
 
Marche impecable, mais j'aimerais maintenant faire la meme chose avec 2 tables légèrement différentes :
 
Table 1
id  idu  title  content
 
40  1  titre      contenu
53  9  titre      contenu
54  9  titre      contenu
55  9  titre      contenu
56  2  titre      contenu
57  2  titre      contenu
 
Table 2
id  idu  title  content
 
1  1  titre      contenu
2  9  titre      contenu
3  9  titre      contenu
4  9  titre      contenu
5  2  titre      contenu
 
Et avoir le meme résultat mais sur les 2 tables.
 
Merci beaucoup


Message édité par sanguin le 20-12-2008 à 19:39:11
mood
Publicité
Posté le 20-12-2008 à 00:37:20  profilanswer
 

n°1829766
toji
i am disappoint
Posté le 20-12-2008 à 09:07:53  profilanswer
 

select idu,count(*)
from table
group by idu

n°1829775
sanguin
Posté le 20-12-2008 à 10:45:42  profilanswer
 

Superbe, merci beaucoup

n°1829777
sircam
I Like Trains
Posté le 20-12-2008 à 10:57:11  profilanswer
 

Un petit "résolu" dans le titre serait sympa. :jap:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1829891
sanguin
Posté le 20-12-2008 à 19:38:58  profilanswer
 

Résolu.
Pour info la requete :
 
SELECT idu, count(*) FROM (
SELECT idu FROM `articles` UNION ALL SELECT idu FROM `groups-articles` )AS matable
GROUP BY idu


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Résolu] - [SQL] count(*) pour des attributs différents

 

Sujets relatifs
Analysis Services : Distinct countConnexion à une base Sql Serveur sous linux
[ Resolu ] Ma requete ne fonctionne qu'à moité ! Avez-vous une idée ?[Perl] Récupérer le résultat d'une requète SQL
soucis affichage du site sur differents navigateursSQL -> Probleme contraintes et relations, je bloque
Delete avec Jointure [Résolu]in_array() récalcitrant [Résolu]
[Résolu]Créer des liens vers le disque dur du visiteur[Résolu] 2 div dans 1 seul : différence affichage FireFox et IE
Plus de sujets relatifs à : [Résolu] - [SQL] count(*) pour des attributs différents


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR