У меня есть следующие люди коллекция
name surname nationality age
joe murdock ENG 28
judith balazs HUN 59
rekesh mahooti IND 12
william doe UAE 42
kinga polansky POL 17
kinga herald POL 27
clark nielson ENG 19
tom heaten ENG 31
и есть фильтры коллекция.
name surname nationality minimum_age
rakesh mahooti IND 18
kinga ALL POL 22
kinga polansky POL 15
ALL ALL ENG 29
clark nielson ENG 10
ALL ALL ALL 50
У меня есть два типа условий в набор фильтров.
если человек соответствует точному условию, пометьте человека с помощью « 1 »
если человек соответствует условию со знаком ВСЕ выражения, человек с помощью « 2"
если человек не соответствует какому-либо условию, отметьте человека с помощью" 3"
точное условие имеет приоритет над условиями с выражением ALL.
Итак, у меня должен быть такой вывод:
name surname nationality age match_type
joe murdock ENG 28 3
judith balazs HUN 59 2
rekesh mahooti IND 12 3
william doe UAE 42 3
kinga polansky POL 17 1
kinga herald POL 27 2
clark nielson ENG 19 1
tom heaten ENG 31 2
Я не смог подготовить условие поиска. Любые предложения о том, как я могу сделать запрос в пн go?