J'ai une table dans ma base de données:Sélectionnez des valeurs dans SQL qui ne disposent pas d'autres valeurs correspondantes, sauf ceux que je recherche pour
Name | Element
1 2
1 3
4 2
4 3
4 5
Je dois faire une requête pour un certain nombre d'arguments sélectionnera la valeur de Nom qui a à droite ces et seulement ces valeurs. E.g .: arguments sont 2 et 3, la requête devrait retourner seulement 1 et non 4 (parce que 4 a également 5). Pour les arguments 2,3,5 devrait retourner 4.
Ma requête ressemble à ceci:
SELECT name FROM aggregations WHERE (element=2 and name in (select name from aggregations where element=3))
Que dois-je ajouter à cette requête pour le faire revenir 4 pas?
Si l'élément est '2' et '4', il correspondrait à la fois au critère where et the having, non ...? –
Je suis d'accord, cela fonctionnera bien. – tekBlues
@d: Vous avez raison, en fait. Cela couvre les supersets mais pas les sous-ensembles. Semblait rendre Grin heureux, cependant. – Welbog