begin process at 2010 03 17 04:54:02
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

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

Auteur : Benouille

Ecrire un message privé
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



 Sources du même auteur

[SQL SERVER] AJOUTER X MINUTES À UNE HEURE DONNÉE ÉCRITE DE ...
NB LIGNES PAR TABLE

 Sources de la même categorie

Source avec Zip Source avec une capture SQL SERVER - GENERATION AUTOMATIQUE D'UNE RETRO-DOCUMENTATIO... par FENETRES
[SQL SERVEUR] VÉRIFIER L'ESPACE OCCUPÉ DANS UNE BASE DE DONN... par Hyperion
TROUVER LES PROCHAINS ANNIVERSAIRES par zefo
REQUÊTE SQL POUR DÉTERMINER L'ESPACE OCCUPÉ DANS LES TABLESP... par sgoriaud
SQL SERVER - OBTENIR LES VALEURS CORRESPONDANT A DES UNICODE par fabrice69

 Sources en rapport avec celle ci

SQL SERVER - UPDATE D'UNE TABLE EN BOUCLE PAR LOT par fabrice69
SQL SERVER - SELECTION DES PREMIERS 10 POURCENT D'UNE TABLE par fabrice69
SQL SERVER - LES DIFFÉRENTES MÉTHODES POUR FAIRE UN LIMIT SO... par fabrice69

Commentaires et avis

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

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

;-)

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

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

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

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

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 dans le forum

Passer un paramètre au TOP dans une procedure stocké [ par gazza ] Pour ceux qui comme moi ou eu des problèmes avec le TOP @variable voici un peu d'aide ---------------------------------------------------------- Faire des blocs de ligne [ par ehmarc ] Salut,Voila j'ai encor un soucis....Je doit faire des group de 15000 ligne de donnée (ma table à 90 000 lignes)Sous SQL server c'est pas top (à cause Select paginé [ par thiosyiasar ] Bonjour a tous,Pour une page aspx, je voudrais faire un select paginé du genre : SELECT TOP (@nb_ligne) * FROM newsletter WHERE nlt_id in(  SELECT nlt SQL CE, top, join [ par gzitoun ] Bonjour,je decouvre SQL CE.Pourriez vous svp me confirmer un point: il me semble que TOP (select top 5 * par exemple) ne marche pas, est ce vrai?Qu en reseter tous les users et remettre root comme au début [ par bluemandfr ] HELP HELP !Suite à une mauvaise manipulation, je ne peux plus accèder à mes bases avec MySql.Comment réaliser ce qui suit :- Détruire tous les users.- ACCESS VS MYSQL [ par m2rtech ] Bonjour, je souhaiterais ecrire une requete compatible entre Jet (Access) et MySql.au niveau du formatage des dates. Mon application se doit de rester TOP multiple en une seule requête... [ par soobook ] Bonjour,Cette question a peut-être déjà été posée, mais je n'ai pas trouvé, donc...Je souhaite créer une requête qui me renvoie chaque semaine le top Inserer un enregistrement en début de table [ par seb2086 ] Bonjour,Je voudrais savoir si il est possible d'enregistrer les nouveaux enregistrement en début de table ?Merci


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales