récupérer en SQL l'enregistrement le plus présent dans une table

récupérer en SQL l'enregistrement le plus présent dans une table - Delphi/Pascal - Programmation

Marsh Posté le 07-10-2002 à 10:45:52    

Voilà, je voudrais récupérer via une requête SQL la clé étrangère Num_Lieu la plus présente dans la table DateLieuPrix. Comment je peux faire en 1 seule requête SQL voire 2 (mais je sais pas comment on sauvegarde le résultat d'une requête sql  en Delphi)? Merci :)

Reply

Marsh Posté le 07-10-2002 à 10:45:52   

Reply

Marsh Posté le 07-10-2002 à 19:33:08    

up

Reply

Marsh Posté le 07-10-2002 à 19:36:18    

Fo utiliser des requetes SQL imbriqués, C impossible en une requète
Change ton titre t'auras + de réponse ça a + à voir avec du SQL que du pascal
 
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 07-10-2002 à 19:38:59    

Tu peux essayer un truc comme ca :
SELECT count(Num_Lieu) as c, Num_Lieu FROM ta_table GROUP BY Num_Lieu ORDER BY c DESC LIMIT 0, 1
 
Pas sur que ca marche le order by sur un champ calculé.

Reply

Marsh Posté le 08-10-2002 à 19:30:59    

mrbebert a écrit a écrit :

Tu peux essayer un truc comme ca :
SELECT count(Num_Lieu) as c, Num_Lieu FROM ta_table GROUP BY Num_Lieu ORDER BY c DESC LIMIT 0, 1
 
Pas sur que ca marche le order by sur un champ calculé.




 
ça fait quoi LIMIT 0, 1 ??? c'est pour limiter l'affichage à 0 ou 1 enregistrement? en tout cas, ta méthode, c'est pas con du tout! :)

Reply

Marsh Posté le 08-10-2002 à 19:55:59    

rufo a écrit a écrit :

 
 
ça fait quoi LIMIT 0, 1 ??? c'est pour limiter l'affichage à 0 ou 1 enregistrement? en tout cas, ta méthode, c'est pas con du tout! :)



Avec LIMIT a, b, ta requête ne renvoie que les b lignes, à partir de la ligne a. Ca s'utilise souvent quand tu mets plusieurs pages pour afficher le résultat d'une requête.
C'est pas la peine de transférer tous les champs si tu n'as besoin que d'une "tranche".

Reply

Sujets relatifs:

Leave a Replay

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