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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°224377
rufo
Pas me confondre avec Lycos!
Posté le 07-10-2002 à 10:45:52  profilanswer
 

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 :)

mood
Publicité
Posté le 07-10-2002 à 10:45:52  profilanswer
 

n°224634
rufo
Pas me confondre avec Lycos!
Posté le 07-10-2002 à 19:33:08  profilanswer
 

up

n°224637
[SDF]Poire
Vive Grumly
Posté le 07-10-2002 à 19:36:18  profilanswer
 

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:
n°224641
mrbebert
Posté le 07-10-2002 à 19:38:59  profilanswer
 

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é.

n°225249
rufo
Pas me confondre avec Lycos!
Posté le 08-10-2002 à 19:30:59  profilanswer
 

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! :)

n°225258
mrbebert
Posté le 08-10-2002 à 19:55:59  profilanswer
 

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".


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

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

 

Sujets relatifs
[C] enregistrement dans un repertoire non defini d'avance possible?[VBA] Possible de recuperer du telnet sous Excel en temps reel ?
vérifier l'existence d'une table dans une bdd mysql.[HTML ?] recuperer les données d'une page...
recuperer et decompresser un flux video driectement dans un navigateurte une questionOptimisation des requêtes SQL
récupérer un ID unique d'un ordipb avec une requete SQL
[C,Curses,solaris]recuperer une chaine tappee au clavier AVEC ESPACES[C Win32] Comment récupérer le nom d'utilisateur ?
Plus de sujets relatifs à : récupérer en SQL l'enregistrement le plus présent dans une table


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