Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Outils
Outils Forum d'entraide sur les outils gravitant autour de MS-SQL Server, tels que bcp, TDS, ...
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 15/06/2011, 20h46   #1
Invité de passage
 
Femme
Inscription : juin 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juin 2011
Messages : 1
Points : 0
Points : 0
Par défaut Count If SQL server

Bonjour,

je suis débutant en sql et j'ai besoin d'aide sur une problématique qui semble assez simple.

j'ai une table avec 2 champs "Magasin" et "Produit"

Magasin Produits
A tomates
A tomates
A Salade
B Salade
B tomates

je souhaite faire une requête qui me permette d'obtenir un résultat sous la forme suivante :

Magasin Tomates Salades
A 2 1
B 1 1

J'ai essayé un select magasin, count (produits) group by magasin

Le problème c'est qu'avec cette requête j'ai le résultat suivant :

Magasin Produits
A 3
B 2

N' y a t il pas la possibilité de faire un count if ?

Merci pour votre aide.
bastoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 22h26   #2
Membre habitué
 
Avatar de tfc3146
 
Homme Robert Labrousse
Développeur décisionnel
Inscription : février 2009
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Robert Labrousse
Localisation : France

Informations professionnelles :
Activité : Développeur décisionnel
Secteur : Boutique - Magasin

Informations forums :
Inscription : février 2009
Messages : 79
Points : 134
Points : 134
Bonsoir,

Vous pouvez regroupez les données par magasin, et par produit mais ce n'est pas l'affichage que vous voulez ?

Code :
1
2
3
4
 
SELECT magasin,produit,count(*)
FROM jefaismonmarche
GROUP BY magasin,produit
Je ne suis pas sûr qu'afficher l'ensemble de vos produits par colonne soit possible avec une simple requête SQL
__________________
Citation:
C'est en faisant n'importe quoi qu'on devient n'importe qui
Si un message vous a aidé, n'hésitez pas à mettre +1
tfc3146 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 00h53   #3
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 433
Points : 10 433
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Faites une recherche sur le mot-clef PIVOT.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h22.


 
 
 
 
Partenaires

Hébergement Web