Il n'y a qu'une primary key sur cette colonne et donc un Index UNIQUE...
Type: Messages; Utilisateur: nuke_y
Il n'y a qu'une primary key sur cette colonne et donc un Index UNIQUE...
Vraiment dingue :
SQL> SELECT DAY from ODS_DRH.JOUR WHERE ROWNUM<5;
DAY
--------
01/01/99
11/04/00
12/04/00
13/04/00
ça marche comme il faut :
SQL> select * from test_rownum
2 ;
NUM DDATE
---------- --------
1 06/07/05
2 07/07/05
3 05/07/05
j'ai bien compris, j'ai bien compris. Mais comment expliquer le résultat au dessus ??? normalement il devrait ne me retourner que la 1ere ligne de la base ! Or là selon ASC ou DESC il me retourne la...
Sauf que
SQL> select a from test where rownum = 1 order by a asc;
A
---------
5
Me renvoit la même chose !! Ce qui est logique : il trie de façon croissante la 1ere ligne de...
Cependant le solution de sheik est plus "propre" donc préférable (et même en terme de perfs je pense que c'est mieux).
Ah oui, mais alors effectivement tant qu'à faire des requêtes imbriquées autant utiliser la solution de sheik.
EDIT :
Rien du tout j'ai raison et ça marche :
Select DAY from MonCalendrier...
Essaye
select * from matable where ROWNUM=1 ORDER BY MADATE DESC
Comme il me semble que rownum intervient APRES le tri ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.