Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/10/2007, 14h23   #1
Invité de passage
 
Inscription : décembre 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 26
Points : 1
Points : 1
Par défaut requete oracle avec tirage aleatoire

Bonjour

Que faut il écrire dans le sql d'une requete oracle pour que le résultat ramène un nombre de lignes défini (échantillon) tiré aleatoirement parmi le résultat complet de la requete. Exemple : ramener 10% des resultats d'une requete.

Merci d'avance

Gilles DEBREGEAS
gdebre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 15h31   #2
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Exemple avec Oracle 10:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
dev001> CREATE TABLE t( x int);
 
TABLE created.
dev001> TRUNCATE TABLE t;
 
TABLE truncated.
 
dev001> INSERT INTO t SELECT dbms_random.value*100  FROM dual connect BY level <
= 100;
 
100 rows created.
 
dev001> commit;
 
Commit complete.
 
dev001> SELECT x FROM t sample(10) WHERE x < 50;
 
         X
----------
        15
        17
        12
        31
        25
        43
        26
        46
 
8 rows selected.
Attention aux restrictions:
Citation:
Restriction on Sampling During Queries When sampling from a view, you must ensure that the view is key preserved. One way to do this is to use a CREATE TABLE ... AS subquery statement to materialize the result of an arbitrary query and then perform sampling on the resulting query.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h41.


 
 
 
 
Partenaires

Hébergement Web