Compte tenu tableau suivant:peu d'aide avec quelques tsql
rowId AccountId Organization1 Organization2
-----------------------------------------------
1 1 20 10
2 1 10 20
3 1 40 30
4 2 15 10
5 2 20 15
6 2 10 20
Comment identifier les enregistrements où Organisation2 n'existe pas Organisation1 pour un compte particulier
par exemple, dans les données ci-dessus mon les résultats seront un seul enregistrement qui sera AccountId 1 parce que la valeur de l'organisation2 row3 n'existe pas dans l'organisation1 pour ce compte particulier.
+1 'NOT EXISTS' est [la meilleure approche dans SQL Server] (http://sqlinthewild.co.za/index.php/2010/03/23/left-outer-join-vs-not-exists/) –
Merde, j'aurais aimé avoir le temps de lire ces liens. Thx ;-) –
Etes-vous sûr que ce n'est pas en arrière? Je crois qu'il retournera toutes les lignes où Organization1 n'est dans aucune valeur d'Organization2 pour le même compte. L'OP voulait le contraire. Cela fonctionne de la même manière dans les exemples de données, mais si vous supprimez la ligne 4 de l'échantillon, l'OP voudra que la ligne 5 soit renvoyée mais votre SQL retournera la ligne 6 à la place. –