Des lignes disparue

deep_sea Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   -  
deep_sea Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   -
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

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
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
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
Et c'est quelle version de SQL Server?
0
deep_sea Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   1 > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
version 2014 , rien n'a été modifier
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
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
deep_sea Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   1
 
no ,ya pas une clause de date
0
Archeus01 Messages postés 1572 Date d'inscription   Statut Membre Dernière intervention   452
 
Il peut y avoir eu des update et les résultats changent selon la requête. Peut-tu copier ici ta requête?
-1
deep_sea Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   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
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Et aucune purge ne tourne sur tes données ?
0
deep_sea Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   1
 
no rien , au début il affiche le nombre exacte de ligne aprés le nombre est diminue
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
C'est reproductible ?
0
deep_sea Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   1
 
oui
0