Skip to content

Commit

Permalink
Translate advanced.xml
Browse files Browse the repository at this point in the history
  • Loading branch information
rjuju authored and gleu committed Jun 16, 2017
1 parent f490909 commit f1ae311
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions postgresql/advanced.xml
Original file line number Diff line number Diff line change
Expand Up @@ -321,9 +321,9 @@ COMMIT;</programlisting>
Une <firstterm>fonction de fenêtrage</firstterm> effectue un calcul sur un
jeu d'enregistrements liés d'une certaine façon à l'enregistrement courant.
On peut les rapprocher des calculs réalisables par une fonction d'agrégat.
However, window functions do not cause rows to become grouped into a single
output row like non-window aggregate calls would. Instead,
Chaque enregistrement garde son
Cependant, les fonctions de fenêtrage n'entraîne pas le regroupement des
enregistrements traités en un seul, comme le ferait l'appel à une fonction
d'aggrégation standard. À la place, Chaque enregistrement garde son
identité propre. En coulisse, la fonction de fenêtrage est capable
d'accéder à d'autres enregistrements que l'enregistrement courant du
résultat de la requête.
Expand Down Expand Up @@ -360,7 +360,8 @@ SELECT nomdep, noemp, salaire, avg(salaire) OVER (PARTITION BY nomdep) FROM sala
<structfield>nomdep</structfield> que la ligne courante. (Il s'agit
effectivement de la même fonction que la fonction d'agrégat classique
<function>avg</function>, mais la clause <literal>OVER</literal> entraîne
son exécution en tant que fonction de fenêtrage et son calcul sur la fenêtre.)
son exécution en tant que fonction de fenêtrage et son calcul sur la
fenêtre.)
</para>

<para>
Expand Down Expand Up @@ -409,12 +410,12 @@ FROM salaireemp;
(10 rows)
</screen>

On remarque que la fonction <function>rank</function> produit un rang numérique
for each distinct <literal>ORDER BY</literal> value in the current row's
partition, using the order defined by the <literal>ORDER BY</literal> clause.
<function>rank</function> n'a pas
besoin de paramêtre explicite, puisque son comportement est entièrement
déterminé par la clause <literal>OVER</literal>.
On remarque que la fonction <function>rank</function> produit un rang
numérique pour chaque valeur <literal>ORDER BY</literal> distincte dans la
partition de la ligne courante, en utilisant l'ordre définit par la clause
<literal>ORDER BY</literal>. <function>rank</function> n'a pas besoin de
paramêtre explicite, puisque son comportement est entièrement déterminé par
la clause <literal>OVER</literal>.
</para>

<para>
Expand Down

0 comments on commit f1ae311

Please sign in to comment.