SELECT X.* FROM ( SELECT T.ID, V.TABELA_ID, T.ARQUIVO, V.TABELA, T.DATAHORA, CASE WHEN T.TAMANHO > 0 THEN T.TAMANHO / 1024 / 1024 WHEN OCTET_LENGTH(T.CONTEUDO) > 0 THEN CAST(OCTET_LENGTH(T.CONTEUDO) / 1048576.0 AS DECIMAL(15, 4)) ELSE NULL END AS TAM_BLOB_MB FROM TBARQUIVO T JOIN TBVINCULO V ON V.ARQUIVO_ID = T.ID WHERE V.TABELA = 'TBUSUARIO' ) X WHERE X.TAM_BLOB_MB >= 2.5 OR X.TAM_BLOB_MB IS NULL ORDER BY TAM_BLOB_MB;