Simply display zero if it's less or equals to 0.
extern const Event SystemTimeMicroseconds;
}
namespace DB
{
static ClientInfo::QueryKind parseQueryKind(const String & query_kind)
{
    if (query_kind == "initial_query")
        return ClientInfo::QueryKind::INITIAL_QUERY;
    if (query_kind == "secondary_query")
        return ClientInfo::QueryKind::SECONDARY_QUERY;
    if (query_kind == "no_query")
        return ClientInfo::QueryKind::NO_QUERY;
    throw Exception(ErrorCodes::BAD_ARGUMENTS, "Unknown query kind {}", query_kind
}
static void incrementProfileEventsBlock(Block & dst, const Block & src)
{
    if (!dst)
    {
        dst = src.cloneEmpty(
    }
    assertBlocksHaveEqualStructure(src, dst, "ProfileEvents"
    std::unordered_map<String, size_t> name_pos;
    for (size_t i = 0; i < dst.columns( ++i)
        name_pos[dst.getByPosition(i).name] = i;
    size_t dst_rows = dst.rows(
    MutableColumns mutable_columns = dst.mutateColumns(
    auto & dst_column_host_name = typeid_cast<ColumnString &>(*mutable_columns[name_pos["host_name"]]
    auto & dst_array_current_time = typeid_cast<ColumnUInt32 &>(*mutable_columns[name_pos["current_time"]]).getData(
    // auto & dst_array_thread_id = typeid_cast<ColumnUInt64 &>(*mutable_columns[name_pos["thread_id"]]).getData(
    auto & dst_array_type = typeid_cast<ColumnInt8 &>(*mutable_columns[name_pos["type"]]).getData(