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
scroll top