Précédent   Forum du club des développeurs et IT Pro > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 10/12/2012, 19h39   #1
minimoy
Invité de passage
 
Femme
Étudiant
Inscription : décembre 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2012
Messages : 1
Points : 2
Points : 2
Par défaut SQL Developer, aide pour une requête

Bonjour,

Je dois écrire la requête suivante :
Citation:
Quel est l'article (référence, désignation) le plus vendu
Or aucune de mes requêtes ne marchent...
Mon schéma est le suivant :
Citation:
Rayon (codeRayon, nomRayon)
Salarie (codeMatricule, nom, prenom, cAffaires, responsable, codeRayon)
Facture (numFacture, dateFacture, nomClient, codeSalarie)
Article (reference, designation, prixCatalogue, prixMinimal, qteStock, codeTVA, codeRayon)
TVA (codeTVA, tauxTVA)
DetailFact (Facture, reference, quantite, prixVente)
Pouvez-vous m'aider s'il-vous-plaît ?
Les requêtes que j'ai essayées :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SELECT designation, referencre FROM article 
WHERE (SELECT reference, SUM(quantite) AS nbv 
FROM detailfact
GROUP BY reference
HAVING SUM(quantite) >= ALL (SELECT SUM(quantite)
FROM detailfact
GROUP BY reference)) = (SELECT Max(nbv)
FROM (SELECT nbv, reference
FROM ( SELECT reference, SUM(quantite) AS nbv 
FROM detailfact
GROUP BY reference
HAVING SUM(quantite) >= ALL (SELECT SUM(quantite)
FROM detailfact
GROUP BY reference)))
Ou encore :
Code :
1
2
3
4
5
6
7
8
SELECT Max(nbv)
FROM (SELECT nbv, reference
FROM ( SELECT reference, SUM(quantite) AS nbv 
FROM detailfact
GROUP BY reference
HAVING SUM(quantite) >= ALL (SELECT SUM(quantite)
FROM detailfact
GROUP BY reference)))
Merci d'avance !
minimoy est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/12/2012, 15h02   #2
moman
Membre à l'essai
 
Inscription : décembre 2009
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 33
Points : 22
Points : 22
essai ça :
Code :
1
2
3
4
5
6
7
8
 
SELECT reference, designation FROM(
SELECT A.reference, A.designation, sum(D.quantite) AS nbv
FROM Article A, DetailFact D
WHERE A.reference = D.reference
GROUP BY A.reference, A.designation, D.quantite
ORDER BY nbv DESC)
WHERE ROWNUM=1;
moman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h58.


 
 
 
 
Partenaires

Hébergement Web