[Access 2003] Problème Requête
Fermé
marçoin4733
Messages postés
2
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
1 avril 2007
-
27 mars 2007 à 11:04
marçoin4733 Messages postés 2 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 1 avril 2007 - 1 avril 2007 à 16:20
marçoin4733 Messages postés 2 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 1 avril 2007 - 1 avril 2007 à 16:20
A voir également:
- [Access 2003] Problème Requête
- Office 2003 - Télécharger - Bureautique
- Access appdata - Guide
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Télécharger word 2003 - Forum Word
- You don't have permission to access this resource ✓ - Forum Réseaux sociaux
2 réponses
ruzakruzak
Messages postés
459
Date d'inscription
vendredi 9 février 2007
Statut
Membre
Dernière intervention
31 mai 2007
246
27 mars 2007 à 11:29
27 mars 2007 à 11:29
La première requète se base non pas sur la table SALAIRE mais sur la table SALARIE !!
marçoin4733
Messages postés
2
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
1 avril 2007
1 avril 2007 à 16:20
1 avril 2007 à 16:20
merci pour avoir prêter attention à notre problème.
j'ai mal posé ma question ! oublions la deuxième table avec sa requete
je reformule donc ma question :
comment se fait-il que l'on arrive pas à avoir un bon résultat avec la première requete ?
( CREATE TABLE SALARIE
(NumSalarie INT CONSTRAINT clefprimaire PRIMARY KEY,
NomSalarie VARCHAR(22),
Salaire CHAR(22));
voici la requete
SELECT COUNT(*) AS Rang, S1.Salaire AS MontantSalaire
FROM SALARIE AS S1, SALARIE AS S2
WHERE S1.Salaire<S2.Salaire
GROUP BY S1.Salaire
HAVING COUNT(*)<=3
ORDER BY S1.Salaire DESC;
le resultat à obtenir grace à cette requete est les trois premiers salaires de cette table
le problème est que le premier salaire est "zappé" , c'est à dire que le résultat nous affiche les deuxième, troisième et quatrième plus gros salaire. )
merci d'avance pour ceux qui vont tenter de nous aider
j'ai mal posé ma question ! oublions la deuxième table avec sa requete
je reformule donc ma question :
comment se fait-il que l'on arrive pas à avoir un bon résultat avec la première requete ?
( CREATE TABLE SALARIE
(NumSalarie INT CONSTRAINT clefprimaire PRIMARY KEY,
NomSalarie VARCHAR(22),
Salaire CHAR(22));
voici la requete
SELECT COUNT(*) AS Rang, S1.Salaire AS MontantSalaire
FROM SALARIE AS S1, SALARIE AS S2
WHERE S1.Salaire<S2.Salaire
GROUP BY S1.Salaire
HAVING COUNT(*)<=3
ORDER BY S1.Salaire DESC;
le resultat à obtenir grace à cette requete est les trois premiers salaires de cette table
le problème est que le premier salaire est "zappé" , c'est à dire que le résultat nous affiche les deuxième, troisième et quatrième plus gros salaire. )
merci d'avance pour ceux qui vont tenter de nous aider