Si je fais ce qui suit: i get: p> Je veux effectuer une instruction SELECT où je ne tire que le des lignes qui ont un numéro unique pour la colonne 1 p> dans des autres mots je cherche ce résultat: p> Je ne sais pas exactement comment retirer cela une déclaration ou s'il y a même un moyen de le faire. Merci! P> p>
5 Réponses :
Vous pouvez utiliser l'agrégation:
select col1, max(col2) as col2 from t group by col1 having count(*) = 1;
S'il n'y a pas de duplicata (colonne1, colonne2) code> tuples, une option est
n'existe pas code>:
Une requête simple pour limiter la colonne n ° 1 Entrées avec / un compte non égal à 1.
SELECT col1, COUNT(col1), col2 FROM myTable WHERE count(col1) = 1 GROUP BY col1
Select column1, column2 from (select column1, column2, count(column1) over (PARTITION BY column2) count from myTable) where count = 1
Vous pouvez utiliser le groupe par =