Numbers and text evaluate differently when you compare them in boolean expressions such as these or when you sort the values into descendint or ascending order.
"100" < "2"
Is a true statement. The first character of the string "100" is less than the first character of the string "2". (Think how you sort words into alphabetic order; "Abracadabra" is 'less' than' "Bee".)
100 < 2
is a false statement. Without the quotes, you are comparing numbers.
Thus you should do two things:
1) Remove the quotation marks around your number values.
2) Check and make sure that your fields used in the boolean expressions such as WIDA_Data2011_for2012::SY11_12 ELP Level and ProgressIndicator2011_12 are defined to be of type Number when you check their definitions in Manage | Database | Fields.
Problem solved! Thank you so much for your reply and clear explaination of boolean logic.