Solutions
Persons: A, B, C, D, E, F, G, H
Steps:
1) D sits on one of the shorter sides of the table.
2) A sits second to the left of D.

3) Only two persons sit between A and G.
4) A and G do not face each other.

5) Only three persons sit between C and F.
6) F is not an immediate neighbour of G and D.

7) E and F are not immediate neighbours.
8) E is not an immediate neighbour of C and G.

9) Three persons are not sitting between B and D.
10) H is not an immediate neighbour of E. It means Case 2 is ruled out.

Clearly, two persons sit between C and A, who sits second to the left of D.