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 -
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
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
- Excel trier par ordre alphabétique en gardant les lignes - Guide
- Écrire plusieurs lignes dans une cellule excel mac - Guide
- Somme des lignes excel - Guide
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?
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
1 584
Et c'est quelle version de SQL Server?
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
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;