• You may want to look at how you store the numbers since having them with text makes it difficult to sort but this is a start:

    declare @TTable Table(

    House_no varchar(100)

    )

    insert into @TTable(House_no)

    values ('3-4-53 . HYDERABAD'),

    ('3-4-199/1.ASVV'),

    ('3-4-vizag'),

    ('3-4-22,nagar'),

    ('3-4-45.old colony'),

    ('3-4-66/99'),

    ('3-4-'),

    ('2/4'),

    ('2-4'),

    ('3-5-hasd'),

    ('3-6van'),

    ('4-5-123asvr')

    select * from @TTable

    order by left(House_no, 1), left(House_no, 3)

    Mark