Des lignes disparue
deep_sea
Messages postés
215
Statut
Membre
-
deep_sea Messages postés 215 Statut Membre -
deep_sea Messages postés 215 Statut Membre -
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
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
A voir également:
- Des lignes disparue
- Partager des photos en ligne - Guide
- Demande d'amis facebook disparue - Guide
- Écrire plusieurs lignes dans une cellule excel mac - Guide
- Excel trier par ordre alphabétique en gardant les lignes - Guide
- Insérer des lignes pour écrire dans word - Forum Word
3 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
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?
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
1 585
Et c'est quelle version de SQL Server?
deep_sea
Messages postés
215
Statut
Membre
1
>
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
version 2014 , rien n'a été modifier
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
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
Il peut y avoir eu des update et les résultats changent selon la requête. Peut-tu copier ici ta requête?
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;
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;