-1
votes

Fonction SQL Query Max ()

ProductID   ProductName     QuantityPerUnit
38          Côte de Blaye   12 - 75 cl bottles
sql

0 commentaires

6 Réponses :


0
votes

Si vous voulez le (s) produit (s) avec le maximum Unitéprice : xxx

cette requête: xxx < P> retourne le maximum Unitéprice .
S'il y a plus de 1 produits avec ce prix, ils seront tous retournés. de
Si vous voulez juste 1, vous pouvez utiliser limite 1 ou top 1 , en fonction des RDBM que vous utilisez.


0 commentaires

0
votes

Utilisez Sous-requête pour trouver le prix maximal

SELECT ProductID, ProductName, QuantityPerUnit 
FROM Products 
WHERE UnitPrice = (SELECT Max(UnitPrice) FROM Products)


0 commentaires

0
votes

Vous ne pouvez pas simplement utiliser une fonction agrégée dans une clause WH où elle est dans une sous-requête.

Essayez ::: p> xxx pré>

si vous utilisez TSQL, alors mieux Utilisez P>

select top 1 With ties  ProductID,ProductName,QuantityPerUnit from Products 
Order by  UnitPrice desc


0 commentaires

0
votes

peut utiliser la clause

SELECT ProductID, ProductName, QuantityPerUnit FROM Products
     GROUP BY ProductID, ProductName, QuantityPerUnit
     HAVING UnitPrice = MAX(UnitPrice)


0 commentaires

0
votes

Qu'est-ce qui ne va pas avec votre requête, c'est que vous mélangez une valeur d'agrégation avec des valeurs brutes dans la requête.

Si vous ne voulez qu'une ligne, je recommanderais une approche différente: p>

select ProductID, ProductName, QuantityPerUnit 
from Products 
order by UnitPrice desc
fetch first 1 row only;


1 commentaires

@srirohit. . . Il y a une commande par , donc je n'ai aucune idée de ce que votre commentaire est censé vouloir dire.



0
votes

Qu'est-ce que j'ai essayé est:

Sélectionnez Max (Unitéprice) à partir de produits

Sélectionnez Max (Unitprice) Productible, Nom de produit, QuantityPerunit des produits Groupe par ProductID, Nom de produit, QuantitéPerunit ayant Max (Unitprice)> 200


3 commentaires

Je ne vois aucune relation entre cette requête et la question que vous avez posée.


Ahh merci. Vous êtes génie, désolé je suis novice. J'essaie juste d'apprendre ça. Si je reçois un prix maximum de mon premier code, je peux utiliser la commande sur l'unitéprice et j'aurai mon résultat.


SuperUserSer.com/q/1447095/1047996 @gordonlinoff S'il vous plaît voir ceci