Requete SQL sélectionnant le plus petit nombre unique

Requete SQL sélectionnant le plus petit nombre unique - SQL/NoSQL - Programmation

Marsh Posté le 05-07-2009 à 22:09:39    

Bonjour,
 
Je cherche à éffectuer une requete SQL qui retournerait le plus petit nombre unique d'une table.
Distinct ne répond pas à ce critère comme il regroupe des champs uniques ou pas.
 
Vous avez une idée ?
 
merci.

Reply

Marsh Posté le 05-07-2009 à 22:09:39   

Reply

Marsh Posté le 05-07-2009 à 23:00:16    

SELECT MIN(num) FROM Table
GROUP BY num
HAVING COUNT(num)=1;
 
Il y a certainement d'autres solutions ;)


Message édité par univscien1 le 05-07-2009 à 23:08:59
Reply

Marsh Posté le 06-07-2009 à 08:03:48    

merci, je teste ça de suite :D

Reply

Marsh Posté le 06-07-2009 à 08:17:30    

Cela à l'air de fonctionner à un détail prés, en faite j'ai une condition correspondant à un WHERE idproduit=XX.
 
SELECT MIN(num) FROM $table WHERE idproduit='".$idprod."' GROUP BY num HAVING COUNT(num)=1
 
je pensais rajouter le idproduit dans le selec mais j'ai peur que cela ne marche plus.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed