|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : mai 2009 Messages : 30 ![]() |
Bonjour,
Je cherche actuellement à transmettre un champs de ma requête principale dans ma sous requête. Ou si ce n'est possible, je suis preneur d'idée alternative Code :
Merci d'avance à ceux qui prendront le temps de me lire
|
||
|
|
01
|
|
|
#2 |
![]() ![]() |
On ne peut référencer dans une sous-requête qu'un seul niveau d'imbrication sous Oracle.
De manière générale, les requêtes scalaires (sous-requête au niveau du select) sont très rarement efficaces, qu'essayez-vous de faire ?
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
Il veut la date de la dernière visite, il y en a plusieurs...
Agrégez avec Group by et Min avec keep (dense rank last …) par exemple. |
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : mai 2009 Messages : 30 ![]() |
Merci de votre réponse, je n'ai pas de grosse connaissance en SQL et encore moins en Oracle.
Je ne connais pas la fonction Keep et j'ai du mal à trouver des infos dessus. Savez-vous où puis-je en trouver ? |
|
|
00
|
|
|
#5 |
![]() ![]() |
En fait la fonction c'est FIRST / LAST, c'est documenté sur le site d'Oracle :
http://download.oracle.com/docs/cd/E...htm#SQLRF00641 N'hésitez pas à préciser votre besoin avec un jeu d'essai si vous n'y arrivez pas !
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : mai 2009 Messages : 30 ![]() |
Bonjour,
J'ai réglé mon problème différemment, en passant par un max, une jointure externe et un group by. Merci à tous
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com