Ist es möglich, eine Ansicht zu erstellen, die so genannte first_view und in einer anderen Ansicht second_view die erste genannt genannt wird? This is the original question.Anrufen aus einem anderen eine materialisierte Ansicht materialisierte Ansicht in Postgres
Dies ist die erste Ansicht:
CREATE MATERIALIZED VIEW first_view
AS SELECT atable.variable_one, btable.another_variable, ctable.variable_x
FROM a atable, b btable, c ctable
Damit f (a, b, c) kann Ansicht in f (ALL), die f (a, b, c) mit f (m bezeichnet werden) mit Aggregatfunktionen.
Ja, ein MVIEW kann aus einem anderen MVIEW auswählen. Was genau ist dein Problem? Was ist der Fehler, den Sie bekommen? Wie sieht der zweite MVIEW aus? Und warum fügst du deine Tische nicht richtig an? –
@a_horse_with_no_name Dies war eine Prüfungsfrage. Theoretisch ist es so theoretisch, wie würde das Verbinden funktionieren? Dies sind alles fiktive – firepro20
* In der Theorie *, Abfragen, Ansichten, Tabellen und materialisierte Ansichten sind alle Beziehungen, und sollte für DML SQL austauschbar sein. –