Je veux pouvoir trouver des occurrences dans une table où une colonne est la même mais une autre est différente.
Exemple de table: P>
id team week 1 1 1 1 2 1 2 2 1 2 1 2
3 Réponses :
SELECT
t1.id,
t1.week
FROM
YourTable t1
JOIN YourTable t2
ON t1.ID = t2.ID
AND t1.team < t2.team
AND t1.week = t2.week
Merci, je ne me suis jamais venu de rejoindre la table avec elle-même.
@RICHARDAKACYBERKIWI BON POINT ... ça gardera la même inadéquation d'être retourné deux fois; mis à jour.
SELECT ID , COUNT(DISTINCT TEAM) AS CNT_TEAM , COUNT(DISTINCT WEEK) AS CNT_WEEK FROM TABLENAME GROUP BY ID HAVING COUNT(DISTINCT TEAM) > 1 AND COUNT(DISTINCT WEEK) = 1
quelque chose comme ça?
Quels sont les résultats souhaités pour votre exemple de données?