On Avoiding Common Sql Logical Errors