I wonder if your tables are properly normalized? Anyway, here is my untested attempt:
Code:
SELECT
IIF(
(field_1 <= nz(field_2, field_1))
AND (field_1 <= nz(field_3, field_1))
AND (field_1 <= nz(field_4, field_1))
AND (field_1 <= nz(field_5, field_1))
AND (field_1 <= nz(field_6, field_1))
AND (field_1 <= nz(field_7, field_1))
AND (field_1 <= nz(field_8, field_1))
AND (field_1 <= nz(field_9, field_1))
AND (field_1 <= nz(field_10, field_1)),
IIF(
field_2 Is Not Null
OR field_3 Is Not Null
OR field_4 Is Not Null
OR field_5 Is Not Null
OR field_6 Is Not Null
OR field_7 Is Not Null
OR field_8 Is Not Null
OR field_9 Is Not Null
OR field_10 Is Not Null,
1,
0
),
0
) AS field_11
FROM my_table;