|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2007 Messages : 75 ![]() |
Bonjour,
voila je ne connais pas trop l'AS400 mais un de mes clients vient de m'envoyer une requête avec ce bout de code dans le from : INNER JOIN Table1 ON RANK() OVER(order by champs1) = Table2.champs2 pour moi àa me parit pas possible d emettre un order sans un INNER JOIN ? Qu'en pensez-vous? De plus que fait la fonction RANK ? merci |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
Comme dit son nom, la fonction RANK donne le RANG dans lequel se trouve l'objet de la fonction.
Un exemple expliqué devrait mieux t'aider à comprendre. Je reprends un exemple simplifié de la doc SQL "DB2 for i5/OS SQL Reference V5R4". L'instruction ci-dessous affiche le nom et le salaire des employés qui gagnent plus de 30000 €, ainsi que leur rang selon leur salaire. Code :
J'espère que ça t'éclaire.
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com