AIDE SQL

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. Contributeur
    Salut
    first?

    .  .  Bon!Si on m'empeche de travailler
    \_/  Je ne me debattrai pas!
    0
    1. Contributeur
      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
      1. Salut teebo!
        j'utilise des requetes ds Chrystal reports pr effectuer des états!
        J'essaye avec Top sans le 1
        Merci
        0
        1. 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
          1. 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
            1. Ou alors tu peux aussi ajouter un LIMIT 0,1 non?
              0
              1. comment affichez la commission de chacun des vendeurs si on leur donne une augmantation de 20%
                0