user: Question: Which On demandhas a Free or pay of Free and a Provider of Freesat?
Columns: ['Provider', 'Years', 'Free or pay', 'Transmission', 'On demand']
Types: ['text', 'text', 'text', 'text', 'text']
Sample row: ['BT TV (formerly BT Vision)', '2006–', 'Pay', 'IPTV and digital terrestrial', 'Yes']
SQL:

assistant: SELECT "On demand" FROM "Table" WHERE "Free or pay" = 'Free' AND "Provider" = 'Freesat';