how many factions have fought when thomas preston was a commander ?
SELECT DISTINCT COUNT attr_open var_uri attr_close where brack_open var_x dbo_commander dbr_Thomas_Preston,_1st_Viscount_Tara sep_dot var_x dbp_combatant var_uri brack_close