# Data matching scenarios

* [Grouping output data in separate flows according to the minimal distance computed in each record](https://help.qlik.com/talend/r/en-US/7.2/data-matching/tmatchgroup-tfileinputexcel-tlogrow-tlogrow-grouping-output-data-in-separate-flows-according-to-minimal-distance-computed-in-each-record-standard-component-enterprise-to)
* [Matching customer data through multiple passes](https://help.qlik.com/talend/r/en-US/7.2/data-matching/sbg1550477930899)
* [Matching data through multiple passes using Map/Reduce components](https://help.qlik.com/talend/r/en-US/7.2/data-matching/tmatchgroup-trowgenerator-tmysqlinput-tgenkey-matching-data-through-multiple-passes-using-map-reduce-components-mapreduce-component-note)
* [Matching entries using the Q-grams and Levenshtein algorithms](https://help.qlik.com/talend/r/en-US/7.2/data-matching/wht1550478317011)
* [Using a custom matching algorithm to match entries](https://help.qlik.com/talend/r/en-US/7.2/data-matching/bxo1550477930805)
* [Using survivorship functions to merge two records and create a master record](https://help.qlik.com/talend/r/en-US/7.2/data-matching/jdi1550478166891)