J'ai une requête très complexe dans PostgreSQL qui regroupe plusieurs tables, qui ont toutes un ensemble commun de champs que nous voulons union. Actuellement, nous sommes en train de générer cette requête. J'ai vu une solution à cela en utilisant UNPIVOT et je me demande s'il est possible de le faire dans la version SQL de PostgreSQL.Simplifier l'union complexe tout dans PostgreSQL
Ce que j'est quelque chose comme
SELECT a,b,c FROM a UNION ALL
SELECT a,b,c FROM c UNION ALL
SELECT a,b,c FROM d UNION ALL
SELECT a,b,c FROM e UNION ALL
SELECT a,b,c FROM f
Je voudrais avoir des noms de tables à l'union dans le tableau séparé et utiliser pour cette requête.
PS. Changer de schéma n'est pas une option.
sonne comme une mauvaise conception de base de données. :(Bonne chance! –
Eh bien, j'ai simplifié, beaucoup de choses en dépendent, et il n'y a qu'un petit ensemble de colonnes qui se chevauchent dont j'ai besoin en union pour rassembler des statistiques: – Marcin