Bonjour, j'ai créé une vue comportant principalement des colonnes dont la valeur est calculée à partir de fonctions d'aggrégation (je ne peux donc pas l'indexer).
J'aimerais que cette vue serve de source de donnée à une application accédant à ma base de donnée via un pilote JDBC. Mais l'application en question exige que je lui fournisse le nom d'une colonne possédant une clé unique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE VIEW pointsGeographiques AS SELECT latitude, longitude, COUNT(species) AS 'specimen', COUNT(distinct species) AS 'species' FROM maTable GROUP BY latitude, longitude
Cela semble difficile de ramener un numéro de ligne courante car la clause 'ORDER BY' n'est pas reconnue dans les vues. mais il y aurait-il cependant un moyen d'ajouter l'équivalent d'une colonne identité sur une vue.
Partager