
I like that you can create tables within tables if required so it's easy to design complex databases without having to use subqueries etc in them as well. You need to be comfortable with coding before using thinksql unless someone else will help write code for you. If this is not possible then there are plenty of other options out there. We used think sql at my previous employer which was part of a larger project we were working on but due to some complications they had issues writing functions or procedures at times so instead of waiting around they just started over again from scratch. This could also have been because people weren't very computer literate or didn't understand how things worked and needed guidance every step of the way.
