Oracle
 sql >> Base de données >  >> RDS >> Oracle

Récupération des valeurs de 3 tables

Votre solution crée actuellement une table des key_ids associés à chaque identifiant de consommateur. Si vous n'avez besoin que de la dernière, alors la réponse sur votre autre thread est correct. Étant donné que vous agrégez les dernières valeurs de vos tables de facturation et de paiement, une jointure de sous-requête sur une table ordonnée est la meilleure solution.

Je ne suis pas sûr de ce que vous entendez par récupérer des données entières à partir des tables de factures et de paiements. Si vous voulez dire des analyses de table complètes, cela devrait être soulagé par une indexation et/ou un partitionnement appropriés.

Souhaitez-vous que votre grand livre soit une liste complète de toutes les factures et de tous les paiements du consommateur ? Votre question donne l'impression que vous ne vous souciez que des dernières nouveautés.