I\'m new to SQL. I have a table \'Customers\' and it looks like this.

I have not tested this, but give something like this a try:
Select c.Name,
(Select c2.Value from customers c2 Where c2.Name = c.Name And c2.Field = 'Gender') as Gender,
(Select c2.Value from customers c2 Where c2.Name = c.Name And c2.Field = 'Age') as Age
From Customers c
Group By c.Name
PS I apologize for the awful formatting...had to type this from my phone.