Bean,
Debug it bit by bit.
Get rid of the where clause and see if it runs.
If not, replace the specific field selection with a SELECT *
I've not seen a colon in a field name before and would have thought that it is a reserved symbol as it is used to determine host variables and null variables in programming languages that interface with DB2.
If it is at all possible, I would change the column name as without doing this I think you are bringing trouble and misunderstanding down on yourself.
Marc