J'ai une grande déclaration:Oracle joindre externe gauche: demandes limites howto dans le tableau à droite
SELECT
a.user_id, a.user_name,
s.name, s.value,
d.default
FROM
accounts a,
settings s
LEFT OUTER JOIN default d ON (d.name = s.name)
WHERE
s.user_id = a.user_id;
Le problème est que settings
contient une grande quantité d'entrées et je dois choisir celui avec le plus grand ID. Je peux imaginer changer l'instruction et remplacer la jointure par une sous-sélection (qui saisit l'entrée correcte de settings
), mais je suis curieux de voir s'il y a une meilleure solution. Toute contribution est appréciée. Merci beaucoup!
fonction fenêtré ne peut pas être utilisée dans la clause WHERE. –
Oh, vraiment? Ok, dans un sous sélectionner, 1 sec. –