AIDE SQL

ruth -  
 hanane -
Bjour à tous!
SVP quelle mot clé faut in introduire ds une requete SQL pr sélectionner le premier enregistrement vérifiant une certaine condition?(1 seul enregistrement remplissant la condition me suffit)
je pensais à top 1 ce qui donnerai
select top 1 toto,titi from MaTab where tata='cond'
mais ca ne marche pas
Merci

7 réponses

  1. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Salut
    first?

    .  .  Bon!Si on m'empeche de travailler
    \_/  Je ne me debattrai pas!
    0
  2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Ben merde non c'est TOP...
    Tu peux nous donner ta requete precise? Et aussi quel systeme de base de donnees tu utilises ? (MySQL, ...)

    .  .  Bon!Si on m'empeche de travailler
    \_/  Je ne me debattrai pas!
    0
  3. Ruth
     
    Salut teebo!
    j'utilise des requetes ds Chrystal reports pr effectuer des états!
    J'essaye avec Top sans le 1
    Merci
    0
  4. naima0104 Messages postés 13 Statut Membre
     
    Bonjour Ruth,
    en fait je ne connais pas "Chrystal reports", mais je crois qu'il y aura pas une grande diff / à "report builder" ...avec le GSBD oracle on a ce qu'on appelle des types de données internes, comme ROWID,ROWNUM etc... alors ta requete sera comme suite:
    Select colon1,colon2,...from ma_table
    where ma_condition
    where rownum = 1.
    ( je l'ai testé ça marche ).

    Merci  à TOUS CEUX QUI VEILLENT SUR CE SITE.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. naima0104 Messages postés 13 Statut Membre
     
    Je m'excuse j'ai fait une erreur c'est :
    Select colon1,colon2,...from ma_table
    where ma_condition
    and rownum = 1.

    Merci  à TOUS CEUX QUI VEILLENT SUR CE SITE.
    0
  7. flokocha Messages postés 1519 Statut Membre 281
     
    Ou alors tu peux aussi ajouter un LIMIT 0,1 non?
    0
  8. hanane
     
    comment affichez la commission de chacun des vendeurs si on leur donne une augmantation de 20%
    0