SELECT MIN(silver) FROM table_name_4 WHERE total > 2 AND bronze = 3 AND gold > 0 AND rank = "1"
What is the least silver when the total is more than 2, bronze is 3, gold is more than 0, and rank is 1?
CREATE TABLE table_name_4 (
    silver INTEGER,
    rank VARCHAR,
    gold VARCHAR,
    total VARCHAR,
    bronze VARCHAR
)