Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Pobieranie wartości z 3 tabel

Twoje rozwiązanie obecnie tworzy tabelę key_ids skojarzonych z każdym identyfikatorem konsumenta. Jeśli potrzebujesz tylko najnowszych, odpowiedzi na inne wątek jest poprawne. Ponieważ agregujesz najnowsze wartości z tabel rachunków i płatności, najlepszym sposobem jest połączenie podzapytania w uporządkowanej tabeli.

Nie jestem pewien, co masz na myśli, pobierając całe dane z tabel rachunków i płatności. Jeśli masz na myśli pełne skanowanie tabel, powinno to zostać złagodzone przez odpowiednie indeksowanie i/lub partycjonowanie.

Czy chcesz, aby Twoja księga była pełną listą wszystkich rachunków i płatności dokonywanych przez konsumenta? Twoje pytanie sprawia wrażenie, że zależy Ci tylko na najnowszych.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego nie mogę używać opcji SELECT... FOR UPDATE z funkcjami agregującymi?

  2. SQL Wypełnianie odrębnymi danymi i sekwencją

  3. jak odbudować kolejkę wf_java_deferred

  4. Uśrednianie dat w Oracle sql

  5. zmień format daty „rrrr/mm/dd” na „mm-dd-rrrr” w Oracle