You would construct the where
clause as you do now. Then do an aggregation query instead of fetching the columns:
SELECT field_1, field_2, field_3, count(*)
FROM items LEFT JOIN
field_values
WHERE field_1 = 2 and field_2 = 7
GROUP BY field_1, field_2, field_3;
This will give all the combinations of the other values.