SYMPTOM:
Incorrect results are returned through Strategy Developer and Strategy DB Query Tool against a MySQL database using the "Unsigned Int" datatype.
STEPS TO REPRODUCE:
Follow the steps below to reproduce this issue:

CAUSE:
The issue may be caused by a difference between signed and unsigned integers. Unsigned integer ranges from 0 to 2 ^ (N - 1) while a signed integer ranges between - 2 ^ (N - 1) and .
For N=32 which is typical for long integers (or just integer datatype in general), the range is as follows:
Unsigned: 0 to 4294967295
Signed: -2147483648 to +2147483647
The "Unsigned Int" value in the database is represented by the driver as SQL_INTEGER and Strategy only allocates 4 bytes to store this data. Because of this, the data is incorrect.
ACTION:
Edit the metric in question and set the metric column alias to 'Big Decimal'. With this change, Strategy is able to assign the correct datatype internally and store the data correctly.