sql >> Database teknologi >  >> RDS >> Oracle

Henter værdier fra 3 tabeller

Din løsning opretter i øjeblikket en tabel over de nøgle_id'er, der er knyttet til hvert forbruger-id. Hvis du kun har brug for det seneste, så svaret på din anden tråd er korrekt. Da du samler de seneste værdier fra dine regnings- og betalingstabeller, er en underforespørgsel sammenføjning på et bestilt bord den bedste vej at gå.

Jeg er ikke sikker på, hvad du mener med at hente hele data fra regnings- og betalingstabellerne. Hvis du mener fuld tabelscanninger, bør dette afhjælpes ved passende indeksering og/eller partitionering.

Har du til hensigt at din hovedbog skal være en komplet liste over alle regninger og betalinger fra forbrugeren? Dit spørgsmål giver det indtryk, at du kun interesserer dig for det seneste.




  1. PostgreSQL , Vælg mellem 2 tabeller, men kun det seneste element fra tabel 2

  2. MySQL GeoSpatial funktion til ST_Distance_Spheroid? Metrisk brugt til gengæld Type GLængde?

  3. SQL ENHVER OG ALLE operatører

  4. Hvordan kan jeg oprette et job eller en begivenhed i mysql