diff --git a/statistics/DatabaseStatisticsService.cpp b/statistics/DatabaseStatisticsService.cpp
index 4a701d8ba981ecc84a392a6b075af22df4d9f274..888e4fb7f2e1cd174fcc6e4f57a477ed6e55469f 100644
--- a/statistics/DatabaseStatisticsService.cpp
+++ b/statistics/DatabaseStatisticsService.cpp
@@ -77,7 +77,7 @@ void DatabaseStatisticsService::updateStatisticsPerTape(){
         "ON "
           "TAPE_FILE.ARCHIVE_FILE_ID = ARCHIVE_FILE.ARCHIVE_FILE_ID "
         "WHERE "
-          "TAPE_FILE.SUPERSEDED_BY_VID IS NULL AND TAPE_FILE.SUPERSEDED_BY_FSEQ IS NULL AND TAPE_FILE.VID = TAPE_TO_UPDATE.VID "
+          "TAPE_FILE.VID = TAPE_TO_UPDATE.VID "
         "GROUP BY TAPE_FILE.VID, TAPE_FILE.COPY_NB"
       ") STATS "
       "GROUP BY STATS.VID, STATS.COPY_NB, STATS.NB_FILES, STATS.DATA_IN_BYTES"
diff --git a/statistics/StatisticsUpdateCmd.cpp b/statistics/StatisticsUpdateCmd.cpp
index dd5bd9e090ae9c60645f725789a8221b52ea2de6..22f9ce9fe7918699aad0a72204993a6cc3903ec4 100644
--- a/statistics/StatisticsUpdateCmd.cpp
+++ b/statistics/StatisticsUpdateCmd.cpp
@@ -75,7 +75,7 @@ int StatisticsUpdateCmd::exceptionThrowingMain(const int argc, char *const *cons
                                                                                               "NB_COPY_NB_GT_1",
                                                                                               "COPY_NB_GT_1_IN_BYTES"
                                                                                       });
-  result += catalogueChecker->checkTableContainsColumns("TAPE_FILE",{"VID","ARCHIVE_FILE_ID","FSEQ","COPY_NB","SUPERSEDED_BY_VID","SUPERSEDED_BY_FSEQ"});
+  result += catalogueChecker->checkTableContainsColumns("TAPE_FILE",{"VID","ARCHIVE_FILE_ID","FSEQ","COPY_NB"});
   result += catalogueChecker->checkTableContainsColumns("ARCHIVE_FILE",{"ARCHIVE_FILE_ID","SIZE_IN_BYTES"});
   
   if(result.getStatus() == SchemaCheckerResult::FAILED){