mikael pernfors
in almost all of the matches mikael perfors played on a had surface , he was the winner of the match .
{'scope': 'subset', 'col': '1', 'most_or_all': 'most', 'criterion': 'equal', 'value': 'winner', 'subset': {'col': '4', 'criterion': 'fuzzily_match', 'value': 'hard'}}
{'func': 'most_str_eq', 'args': [{'func': 'filter_str_eq', 'args': ['all_rows', 'surface', 'hard'], 'result': None, 'ind': 0, 'tostr': 'filter_eq { all_rows ; surface ; hard }', 'tointer': 'select the rows whose surface record fuzzily matches to hard .'}, 'outcome', 'winner'], 'result': True, 'ind': 1, 'tointer': 'select the rows whose surface record fuzzily matches to hard . for the outcome records of these rows , most of them fuzzily match to winner .', 'tostr': 'most_eq { filter_eq { all_rows ; surface ; hard } ; outcome ; winner } = true'}
most_eq { filter_eq { all_rows ; surface ; hard } ; outcome ; winner } = true
select the rows whose surface record fuzzily matches to hard . for the outcome records of these rows , most of them fuzzily match to winner .
{'most_str_eq_1': 'most_str_eq', 'result_2': 'true', 'filter_str_eq_0': 'filter_str_eq', 'all_rows_3': 'all_rows', 'surface_4': 'surface', 'hard_5': 'hard', 'outcome_6': 'outcome', 'winner_7': 'winner'}
['outcome', 'date', 'championship', 'surface', 'opponent in the final', 'score in the final']
[['runner - up', '26 may 1986', 'french open , paris , france', 'clay', 'ivan lendl', '3 - 6 , 2 - 6 , 4 - 6'], ['runner - up', '15 february 1988', 'memphis , usa', 'hard ( i )', 'andre agassi', '4 - 6 , 4 - 6 , 5 - 7'], ['winner', '19 september 1988', 'los angeles , usa', 'hard', 'andre agassi', '6 - 2 , 7 - 5'], ['winner', '3 october 1988', 'scottsdale , usa', 'hard', 'glenn layendecker', '6 - 2 , 6 - 4'], ['winner', '28 february 1993', 'montreal , canada', 'hard', 'todd martin', '2 - 6 , 6 - 2 , 7 - 5']]