Des lignes disparue

Bonjour ,
j'ai un problème concernant le nombre de ligne retourné par une requete SQL ,
lorsque j'ai exécuté ma requête la 1 ère fois , j'ai obtenue 441112 lignes
après deux jour j'ai refais la même opération j'ai trouvé 440236
le problème que j'ai rien supprimé ou manipuler la base
ma question comment revenir en arrière ?sachant que j'ai consulté les journaux mais j'ai rien trouvé comme transaction
merci

3 réponses

  1. Contributeur
    Il n'y a eu strictement aucun changement dans la table production ou la table sinistre? Aucune donnée n'a été modifiée dans aucune des lignes de ces deux tables?
    0
    1. Contributeur
      Et c'est quelle version de SQL Server?
      0
    2. @yg_beversion 2014 , rien n'a été modifier
      0
  2. Bonjour,

    Tu n'aurais pas une clause de date par hasard ? Du genre "WHERE date < dateadd(day, -7, getdate()), pour n'avoir que les données des 7 derniers jours ?

    Xavier
    -1
    1. no ,ya pas une clause de date
      0
  3. Il peut y avoir eu des update et les résultats changent selon la requête. Peut-tu copier ici ta requête?
    -1
    1. voici la requête

      select

      production.nom_compagnie ,
      production.code ,
      production.N_agence,
      production.N_police ,
      production.code_categorie ,
      designation_catégorie,

      CONVERT(varchar(10),date_effet,103)as date_ef,
      CONVERT(varchar(10),date_echeance,103)as date_ech ,
      période_couverture_annee,
      période_couverture_mois,
      durée_jours,
      année_risque,
      Classe_contrat,
      isnull(sexe_assure ,'') as sexe_assure ,
      designation_sex,
      isnull(CONVERT(varchar(10),date_naiss_assure,103),'') as date_naiss_assure ,
      isnull( Age_assuré,0) as Age_assuré,
      isnull(Majoration_age,'') as Majoration_age,
      isnull(CONVERT(varchar(10),date_del_permis_assure ,103),'') as date_del_permis_assure ,
      isnull( Ancienté_permis,0) as Ancienté_permis,
      isnull(Majoration_permis,'') as Majoration_permis,
      isnull(date_mecanique,0) as date_mecanique,
      isnull(Age_mécanique,0) as Age_mécanique,
      isnull(Classe_mécanique,'') as Classe_mécanique,
      isnull(marque ,'') as marque,
      code_risque ,
      code_genre ,
      isnull(designation_genre,'') as designation_genre,
      isnull(usage ,'') as usage,
      code_usage ,
      isnull(designation_usage,'') as designation_usage,
      isnull(sous_usage ,'') as sous_usage,
      isnull(puissance ,'') as puissance,
      isnull(code_puissance ,'') as code_puissance,

      region_production ,
      code_wilaya ,
      designation_wilaya,
      production.code_zone,
      production.designation_zone,
      isnull(chiffre_affaire ,'') as chiffre_affaire,
      isnull(Nb_place_TPV ,'') as Nb_place_TPV,
      isnull(Nbr_place_vehicule ,'') as Nbr_place_vehicule,
      isnull(code_Tonnage ,'')as code_Tonnage,
      isnull(poids_total ,'')as poids_total,
      isnull(mat_inf ,'')as mat_inf,

      isnull(designation_mat_inf,'') as designation_mat_inf,
      isnull(count(N_sinistre) ,'') as Nombre_sinistre,
      CASE
      when nature_sinistre='Corporel' then 'Corporel'
      when nature_sinistre='Matériel' then 'Matériel'
      when nature_sinistre='Mixte' then 'Mixte'
      when nature_sinistre='Corporel' or nature_sinistre='Matériel' then 'Mixte'
      when nature_sinistre='Corporel' or nature_sinistre='Mixte' then 'Mixte'
      when nature_sinistre='Matériel' or nature_sinistre='Mixte' then 'Mixte'
      else ''
      end as 'nature_sinistre',

      isnull(sum( montant_reglement_principal),0) + isnull(sum( montant_provision_finale ),0) as charge

      from
      production left outer join sinistre
      on production.code=sinistre.code and production.nom_compagnie=sinistre.nom_compagnie and date_sinistre>=date_effet and date_sinistre<=date_echeance
      where (year(date_ef)>=2010 and year(date_ef)<=2014)
      group by
      production.nom_compagnie ,
      production.code ,
      N_agence ,
      N_police ,
      code_categorie ,
      designation_catégorie,
      date_ef ,
      date_ech ,
      période_couverture_annee,
      période_couverture_mois,
      durée_jours,
      année_risque,
      Classe_contrat,
      sexe_assure ,
      designation_sex,
      date_naiss_assure,
      Age_assuré,
      Majoration_age,
      date_del_permis_assure ,
      Ancienté_permis,
      Majoration_permis,
      date_mecanique ,
      Age_mécanique,
      Classe_mécanique,
      marque ,
      code_risque ,
      code_genre ,
      designation_genre,
      usage ,
      code_usage ,
      designation_usage,
      sous_usage ,
      puissance ,
      code_puissance ,
      region_production ,
      code_wilaya ,
      designation_wilaya,
      production.code_zone,
      production.designation_zone,

      chiffre_affaire ,
      Nb_place_TPV ,
      Nbr_place_vehicule ,
      code_Tonnage ,
      poids_total ,
      mat_inf ,
      designation_mat_inf,

      nature_sinistre;
      0
    2. Et aucune purge ne tourne sur tes données ?
      0
    3. no rien , au début il affiche le nombre exacte de ligne aprés le nombre est diminue
      0
    4. C'est reproductible ?
      0
    5. oui
      0