Comment obtenir que les 10 premières lignes du résultat d'une requête

Comment obtenir que les 10 premières lignes du résultat d'une requête - SQL/NoSQL - Programmation

Marsh Posté le 13-08-2004 à 11:40:06    

Bonjour
J'ai une requête qui renvoie 100 lignes par exemple... et je voudrais ne sélectionner que les 100 premières
 
Merci
 
Désolé si cette question est classique mais je n'ai pas trouvé...

Reply

Marsh Posté le 13-08-2004 à 11:40:06   

Reply

Marsh Posté le 13-08-2004 à 11:41:24    

SELECT machin.... LIMIT 0,100

Reply

Marsh Posté le 13-08-2004 à 14:12:08    

j'ai oublié de préciser c'est pour un serveur oracle.
limit fonctionne avec MySql
j'ai aussi trouvé select top 100 .... from pour SQLServer
Apparament pour Oracle il y a rowcount mais je n'arrive pas à m'en servir :  
j'ai trouvé comme exemple
 
select *
from
blabla
where rowcount<5
mais cela me dit invalid column name

Reply

Marsh Posté le 13-08-2004 à 14:14:44    

c'est pas rowcount, mais rownum
 
SELECT toto FROM truc WHERE ROWNUM < 5

Reply

Marsh Posté le 13-08-2004 à 14:16:44    

ça y est j'ai réussi à trouver dans la doc oracle 8i il faut utiliser rownum

Reply

Marsh Posté le 13-08-2004 à 14:22:09    

:pfff:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed