SELECT rank FROM table_name_21 WHERE winning_party_2003 = "labour" AND swing_to_gain > 2.13 AND result = "lab hold" AND constituency = "linlithgow"
Peringkat mana yang dimenangkan oleh Partai Buruh pada tahun 2003, sebuah ayunan untuk mendapatkan yang lebih besar dari 2,13, sebagai hasil yang ditahan laboratorium, dan mana yang terjadi di konstituensi Linlithgow?
CREATE TABLE table_name_21 (rank VARCHAR, constituency VARCHAR, result VARCHAR, winning_party_2003 VARCHAR, swing_to_gain VARCHAR)