0
votes

Questions: trouver le nom du projet, qui a utilisé un nombre maximal de pièces

Je fais une mission dans laquelle j'ai créé trois tables, à savoir "Projet", "PARTIE" ET "UTILISATION". La structure des tables est donnée ci-dessous:

SQL> SELECT PNO, SUM(QTY)
  2  FROM USE
  3  GROUP BY PNO;

PNO     SUM(QTY)
----- ----------
P4           205
P1            95
P2            95
P3            20


0 commentaires

3 Réponses :


0
votes

Vous pouvez essayer ci-dessous-

select * from
(
SELECT PNO, SUM(QTY) as totalqty
  FROM USE
  GROUP BY PNO order by SUM(QTY) desc
)A where rownum=1


0 commentaires

0
votes

Essayez comme ci-dessous

   with cte as (
     SELECT PNO, SUM(QTY) as q
       FROM USE
       GROUP BY PNO
)  select * from cte where cte.q= (select max(q) from cte)


0 commentaires

0
votes

Nous pouvons essayer d'utiliser class ici, pour capturer tous les liens pour la première place: xxx


0 commentaires