Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
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 02/02/2012, 12h22   #1
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 119
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2008
Messages : 119
Points : 35
Points : 35
Par défaut Compter le nombre d'article différent pour une date X

Bonne rencontre,

Je viens vers vous car je n’arrive pas à faire une requête qui doit être tellement simple que ça me frustre.
Code :
1
2
3
4
5
6
 
SELECT CodeArticle
FROM dbo.Article_Dossier
INNER JOIN dbo.dossier
ON dbo.dossier.IDdossier = dbo.Article_Dossier.IDdossier
WHERE dbo.dossier.DateDossier=@Date
Me donne la liste de tous les articles pour une date X.

J’aimerais savoir combien d’article Y et Z j’ai eu pour la date X.

Résultat souhaité : NomArticle NbrArticle pour la date passé en paramètre.

J’ai essayé ça :

Code :
1
2
3
4
5
6
7
8
SELECT COUNT(t1.CodeArticle)
FROM dbo.Article_Dossier t1
WHERE t1.CodeArticle IN
(SELECT CodeArticle
 FROM dbo.Article_Dossier
 INNER JOIN dbo.dossier
 ON dbo.dossier.IDdossier = dbo.Article_Dossier.IDdossier
 WHERE dbo.dossier.DateDossier=@Date)
Mais je suis complètement à côté de la plaque…

Si vous pouviez me diriger vers une piste ça serait gentil. Frappez par trop fort parce que je sais que je suis loin de la mer là.

Amicalement,
Raphaël.
Raphael1980 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 12h39   #2
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
Bonjour,

As-tu déjà essayé avec un GROUP BY ?

Code :
1
2
3
4
5
6
SELECT NomArticle, COUNT(CodeArticle)
FROM dbo.Article_Dossier
INNER JOIN dbo.dossier
ON dbo.dossier.IDdossier = dbo.Article_Dossier.IDdossier
WHERE dbo.dossier.DateDossier=@Date
GROUP BY CodeArticle
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
hariman est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 03/02/2012, 10h32   #3
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 119
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2008
Messages : 119
Points : 35
Points : 35
[...]

Que dire ? Merci !

Ça fonctionne tout de suite mieux avec un group by.
Raphael1980 est dé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 14h22.


 
 
 
 
Partenaires

Hébergement Web