If the selected fields: contactno, cust_name, gender, age, address, profession, nationality, can be found is multiple records, then you should select DISTINCT records.
Select distinct contactno,cust_name,gender,age,address,profession,nationality from table1
A group by clause is used if you want an aggregate of a field, ie: min, max, count, etc.
Hope that helps,
Tim