postgresql if statement multiple conditions