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).

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
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.

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.