Trova le righe dei genitori che hanno serie identiche di file di figli
-
01-11-2019 - |
Domanda
Supponiamo di avere una struttura come questa:
Tabella delle ricette
RecipeID
Name
Description
Tabella delle ricette
RecipeID
IngredientID
Quantity
UOM
La chiave su RecipeIngredients
è (RecipeID, IngredientID)
.
Quali sono alcuni buoni modi per trovare ricette duplicate? Una ricetta duplicata è definita come con lo stesso set identico di ingredienti e quantità per ciascun ingrediente.
Ho pensato di usare FOR XML PATH
Per combinare gli ingredienti in una singola colonna. Non l'ho esplorato completamente, ma dovrebbe funzionare se mi assicuro che gli ingredienti/UOM/quantità siano ordinati nella stessa sequenza e dispongono di un separatore adeguato. Ci sono approcci migliori?
Ci sono 48k ricette e 200k file di ingredienti.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange