créer une vue avec PgAdmin ou DBManager sous QGIS
Il est possible de créer une vue sous PgAdmin :
Clic droit → Ajouter un objet → Ajouter une vue (ou Vues → Ajouter une vue)
Si la couche n'a pas de clef primaire en cas de tentative de chargement dans le canvas QGIS affichera dans le journal des messages dans l'onglet PostGIS :
Ceci si on passe par 'Ajouter une couche PostGIS' (en 2.12 le message est 'Vous devez sélectionner une table afin de pouvoir ajouter une couche'). Il faut alors désigner l'id de l'entité pour la vue.
A noter que DbManager ajoute automatiquement la désignation d'une clef ce que l'on peut voir après coup avec l'info-bulle sur la couche.
Si le journal des messages n'est pas actif, on peut l'ouvrir à l'aide du bouton à droite du code EPSG, en bas à droite :
Il est également possible sous PgAdmin de créer la vue an tapant directement le SQL de création dans l'éditeur SQL (Exemple sous pgadmin III).
Après avoir réalisé une requête SQL, DBManager propose dans ses dernières versions d'un bouton créer vue :