begin process at 2008 07 06 07:13:18
1 205 472 membres
51 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RENVOYER LES 10 PREMIÈRE LIGNES SUR TOUTES LES COLONNES D'UNE TABLE


Information sur la source

Catégorie :Trucs & Astuces Classé sous : top, début Niveau : Débutant Date de création : 14/10/2004 Vu : 2 924

Note :
5 / 10 - par 1 personne
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

Permet de ne renvoyer que les 10 premières lignes par ordre descendant (pour afficher le Top Ten par exemple) d'une table.

La table s'appelle classement, elle contient le nom et le score.

Source

  • Select Top 10 Nom, Score
  • From Classement
  • Order By Score Desc
Select Top 10 Nom, Score
From Classement
Order By Score Desc
  • signaler à un administrateur
    Commentaire de moustachu le 14/10/2004 18:21:29

    Attention, cela n'est valable que sur SQL Server et Access à ma connaissance.

    Sur Oracle, il faut bidouiller avec le ROWID et sur DB2 mettre à la fin FETCH FIRST 10 ROWS ONLY (ils n'avaient pas plus simple ;o) )

  • signaler à un administrateur
    Commentaire de Magidev le 19/10/2004 15:29:05

    Le code suivant fait le meme :

    SELECT * FROM matable ORDER BY ChampDate ASC LIMIT 0,10

    ;-)

  • signaler à un administrateur
    Commentaire de Benouille le 20/10/2004 12:48:26

    me rappelle plus sur oracle mais il me semblait que c'était kif kif

    magidev précise le language, parceque si la norme SQL92 (nouvelle norme 2003 d'ailleurs) est dans l'ensemble assez bien intégrée, dans les languages a proprement parlé y a des différences.

    j'avais plus mis cette source en test que pour un apport quelconque en fait, mais ça montre qu'il faut faire attention a préciser 2-3 trucs comme le language ce que je n'avais po fait :)

  • signaler à un administrateur
    Commentaire de Magidev le 20/10/2004 16:58:32

    pour mon cas il s'agit de mySQL, je n'avais pas pensé aux différence d'intégration, mais pour préciser, cet exemple fonctionne parfaitement sous mySQL

  • signaler à un administrateur
    Commentaire de FredArmoni le 19/11/2004 18:10:37 administrateur CS

    pour info TOP fonctionne aussi avec VFP et LIMIT peut aussi être utilisé avec MySQL.

    Je croyais que SQL était un "standard"...

  • signaler à un administrateur
    Commentaire de Benouille le 19/11/2004 18:40:31

    s'en est un, c'est meme le language le plus proche de la norme par rapport a du c, vb ou autres.

    la pluspart sont SQL92 (la norme de 92) et sinon les récents sont sur celle de 2003.

    mais sorti du select, les façons de gérées les clefs index triggers curseurs sont toujours un petit peu différents selon le language (par exemple ça existe(ait) pas sous mysql qui n'est pas une base relationelle).

    mais tous les languages évoluent vers le meme standard et c'est pas trop dur de passer de l'un a l'autre...

  • signaler à un administrateur
    Commentaire de FredArmoni le 19/11/2004 19:11:31 administrateur CS

    d'accord, mais quand tu ne sais pas quelle base tu dois attaquer... tu te rends compte que les standards manquent cruellement... même pour un simple SELECT champ FROM table TOP 1 ou LIMIT 1 ou SELECT TOP 1 champ FROM ...... sans parler de la version Oracle citée ci dessus...

    Ca gave un peu quand même... ;)

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS