Update to Vital query 

removed the condition on bp_position in the last clause 
reason: the value for the bp_position is never null, hence this condition would still generate records with null values in all observation-related  columns (except bp_position)