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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  acces à une colonne d'un schema

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

acces à une colonne d'un schema

n°1312488
mbarekh
Posté le 23-02-2006 à 17:30:19  profilanswer
 

Bonjour
je suis debutant en sql et je voudrais savoir comment on accede a une colonne en sql.
autrement dit, j'ai fait une requete dont le resultat est:
deptno      sum(sal)
    1                 3000
    2                 1000
et je voudrait accéder à la deuximème colonne de pour calculer son maximum(ici 3000).
 
Evidemment "sum(sal)" ne peut pas faire l' affaire car c'est le résultat d'une requête où j'ai utilisé la fonction SUM().
 
 
 
 

mood
Publicité
Posté le 23-02-2006 à 17:30:19  profilanswer
 

n°1312493
skeye
Posté le 23-02-2006 à 17:36:47  profilanswer
 

ça ressemble fort aux exercices oracle, ça...[:dawa]


---------------
Can't buy what I want because it's free -
n°1312526
olivthill
Posté le 23-02-2006 à 18:23:15  profilanswer
 

Il faudrait nous montrer la requête et indiquer si c'est de l'Oracle, du MYSQL, du Sybase, etc..
 
Cela dit, je vois au moins deux moyens. Soit avec un alias (select deptno, sum(sal) as la_somme ...), soit le numéro de la colonne et en l'occurence 2 pour sum(sal) (select deptno, sum(sal)... group by ... order by 2).

n°1312549
mbarekh
Posté le 23-02-2006 à 18:38:17  profilanswer
 

En fait je travaille sur oracle et voila le probléme.
J'ai un schéma EMP(pour employé) qui contient les attributs :
-sal (salaire)
-name(pour le nom de l'employé)
-deptno(num du deartement ou il travaille)
 
et le schéma dept(departement) avec les attributs:
-deptno
 
et le but est de trouver le departement qui coute le plus cher et le moins cher en terme de salaire en une seule requête.
 
Moi j'ai commencé par faire:
 
SELECT D.DEPTNO,SUM(SAL)
FROM EMP E, DEPT D
WHERE E.DEPTNO = D.DEPTNO
GROUP BY D.DEPTNO
 
ceci me donne le resultat
 
deptno      sum(sal)
    1                 3000
    2                 1000  
    3                  2000
 
 
il reste à prendre le min et le max de la deuxième colonne. mais je peux pas appliquer la fonction min ou max sur sum(sal) car c'est pas une colonne qui existe dans la base de donnée

n°1312564
skeye
Posté le 23-02-2006 à 18:45:23  profilanswer
 

mais c'est un exo, ça, foutage de gueule!:o
T'es censé le faire tout seul, on n'est pas là pour faire tes devoirs! :o


---------------
Can't buy what I want because it's free -
n°1312565
mbarekh
Posté le 23-02-2006 à 18:46:57  profilanswer
 

J'ai essayé de le faire j'ai pas pu.
Et puis, de quoi je me mêle?

n°1312566
skeye
Posté le 23-02-2006 à 18:51:06  profilanswer
 

C'est la règle, ici, on ne résoud pas les exercices. Lis la charte.


---------------
Can't buy what I want because it's free -
n°1312568
mbarekh
Posté le 23-02-2006 à 18:55:00  profilanswer
 

J'ai résolu la moitié de l'exercice déjà et j'ai pas pu faire le reste car je suis débutant, et j'y réfléchis encore. Donc si tu ne veux  pas aider, ce n'est pas la peine d'en faire une histoire.


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

  acces à une colonne d'un schema

 

Sujets relatifs
Problème de lenteur d'accès MySQLAccès à un formulaire sans accès wifi
Problème "restreindre l'accès à la page" sous Dreamweaver 8Restreindre l'accés à un site internet ?
[C] Partage administratif et droits d'accèsComment mettre en colonne des resultats de plusieurs lignes
Petite question a propos d'un defit d'accesaccès privé selon profil
Chemin d'accès en PHP ?Page d'accés aux données Access / Web
Plus de sujets relatifs à : acces à une colonne d'un schema


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