J'ai donc des données. Il y a des entités. Les entités ont un nombre arbitraire d'éléments. Les éléments peuvent être l'un d'un ensemble défini de types. Une entité peut avoir plus d'un élément d'un type donné. Je peux obtenir une liste d'éléments qu'une entité a. Ce que je veux, c'est obtenir une liste de types pour lesquels une entité n'a pas d'objet.SELECT types d'éléments non fournis par une entité
Voici mon schéma:
entities
id name
1 Bob
2 Alice
item_types
id name
1 red
2 yellow
3 green
4 blue
5 orange
items
entity_id item_type_id name
1 1 apple
1 2 banana
1 3 lime
1 3 tree
2 3 money
2 5 traffic cone
Je voudrais interroger l'identifiant de Bob (1) et d'obtenir cette liste:
4 blue
5 orange
Et requête id d'Alice (2) et obtenez:
1 red
2 yellow
4 blue
Ça me commence probablement dans le visage. Je vais continuer à travailler dessus mais je parie que les peeps m'ont battu dessus. Merci beaucoup pour votre temps.