Titre Fenetre
Contenu Fenetre
Connexion
  • Se souvenir de moi
J'ai oublié mon mot de passe

Trouver les doubles

Attention cette version de BDGest n'est plus maintenue depuis le 15/03/2021. Les version "officielles" sont BDGest Online et BDGest Mobile.

Trouver les doubles

Messagede Bill Teski » 21/09/2007 18:07

Est-ce qu'il est possible au moyen du de la fonction "trier" de recenser les albums que l'on a en double ? Si si ça arrive :oops:

Merci
Avatar de l’utilisateur
Bill Teski
BDGestiste
BDGestiste
 
Messages: 4030
Inscription: 06/09/2002

Trouver les doubles

Messagede laverdure211 » 03/11/2007 11:28

Bonjour monsieur,
Etant confronté au même problème que vous ,avez vous trouvé finalement le moyen de faire un filtre permettant de recencer les albums en doubles soit d'un même éditeur ou d'éditeurs différents.
J'ai posé moi même la question mais j'ai pas encore eu de réponse
cordialement
laverdure211
BDébutant
BDébutant
 
Messages: 4
Inscription: 27/06/2007
Localisation: dunkerque
Age: 64 ans

Trouver les doubles

Messagede Bill Teski » 03/11/2007 12:02

Toujours pas....si une bonne ame nous entend.
Avatar de l’utilisateur
Bill Teski
BDGestiste
BDGestiste
 
Messages: 4030
Inscription: 06/09/2002

Trouver les doubles

Messagede Pascal Forhan » 03/11/2007 12:37

Quels sont pour vous les caractéristiques qui font qu'un album est en double ?
Titre-Série
Faut-il y inclure le numéro ou le numéro alpha ?
Avatar de l’utilisateur
Pascal Forhan
BDémoniaque
BDémoniaque
 
Messages: 795
Inscription: 04/07/2002
Age: 50 ans

Trouver les doubles

Messagede Bill Teski » 03/11/2007 13:29

Même série, même titre. Si le n° alpha n'est pas le même, ce n'est pas un double au sens ou je l'entends mais une autre édition.
Avatar de l’utilisateur
Bill Teski
BDGestiste
BDGestiste
 
Messages: 4030
Inscription: 06/09/2002

Trouver les doubles

Messagede Pascal Forhan » 03/11/2007 14:43

OK.
Pour un filtre c'est pas trop possible car on doit faire des comparaisons entre plusieurs lignes, ce qui n'est pas autorisé avec un filtre, par contre pour ce qui est des opérations SQL avancé, y a des moyens:

[fixed]select s.titre, a.titre, num, numA, count(idAlbum) as nombre_doublon
from albums A, series S where a.idserie=s.idserie
group by s.titre, a.titre, num, numA having count(idAlbum) > 1[/fixed]

Cette requête vous retournera la liste des albums en doubles (avec le nombre de doublons)
Avatar de l’utilisateur
Pascal Forhan
BDémoniaque
BDémoniaque
 
Messages: 795
Inscription: 04/07/2002
Age: 50 ans

Trouver les doubles

Messagede Bill Teski » 03/11/2007 14:48

Merci :smile: . Mais comment on s'en sert ? :oops:

Quand je vais dans outil/opérations SQL avancée la fenêtre démarre avec un gros message en rouge qui fait peur au novice que je suis !!
Avatar de l’utilisateur
Bill Teski
BDGestiste
BDGestiste
 
Messages: 4030
Inscription: 06/09/2002

Trouver les doubles

Messagede Pascal Forhan » 03/11/2007 15:26

La case à droite qui s'appelle "contenu de la requête" tu copies ce qui est dans le cadre au-dessus, et tu fais "exécuter"
Tu as le résultat dans la case en bas à droite.
C'est une requête de sélection, aucun risque d'abîmer ta base.

Tu peux ensuite lui donner un titre et l'enregistrer.

Accessoirement, la fenêtre n'est pas bloquante donc tu peux continuer à utiliser la grande liste derrière, très utile pour aller sur l'album en doublon et faire les modifs qui vont bien.
Avatar de l’utilisateur
Pascal Forhan
BDémoniaque
BDémoniaque
 
Messages: 795
Inscription: 04/07/2002
Age: 50 ans

Trouver les doubles

Messagede Bill Teski » 03/11/2007 17:44

Excellent. merci !
Avatar de l’utilisateur
Bill Teski
BDGestiste
BDGestiste
 
Messages: 4030
Inscription: 06/09/2002

Trouver les doubles

Messagede laverdure211 » 03/11/2007 19:47

Merci beaucoup ,ca marche !!
Est il posible de faire la même chose en incluant en plus, ce que je pense que vous appelez le n° alpha c'est à dire une bd de même titre mais d'édition differente
laverdure211
BDébutant
BDébutant
 
Messages: 4
Inscription: 27/06/2007
Localisation: dunkerque
Age: 64 ans

Trouver les doubles

Messagede Bill Teski » 03/11/2007 20:34

Merci :ok:
Dernière édition par Bill Teski le 09/10/2014 14:16, édité 1 fois.
Avatar de l’utilisateur
Bill Teski
BDGestiste
BDGestiste
 
Messages: 4030
Inscription: 06/09/2002

Trouver les doubles

Messagede laverdure211 » 03/11/2007 21:29

Oui merci je n'y avait même pas pensé
En fait quand je vais dans le pavé statistique, j'ai un delta de 82 albums entre "Album dans la collection" et "Titres" et c'est ces 82 albums qui ont un titre en double que je voudrai pouvoir identifier si cela est possible
Une vingtaine a déjà été identifiée avec votre formule ,mais beaucoup doivent avoir une différence au niveau du N° comme 1 avec 1' ou 1a
et certainement d'autres différences comme broché ou cartonné...
merci en tous les cas pour votre aide
laverdure211
BDébutant
BDébutant
 
Messages: 4
Inscription: 27/06/2007
Localisation: dunkerque
Age: 64 ans

Trouver les doubles

Messagede Pascal Forhan » 04/11/2007 03:36

Petite modif pour ne comparer que les albums sur leur titre et leur série:
[fixed]select s.titre, a.titre, count(idAlbum) as nombre_doublon
from albums A, series S where a.idserie=s.idserie
group by s.titre, a.titre having count(idAlbum) > 1[/fixed]

Ca devrait le faire pour vous Monsieur Laverdure211 :wink:
Avatar de l’utilisateur
Pascal Forhan
BDémoniaque
BDémoniaque
 
Messages: 795
Inscription: 04/07/2002
Age: 50 ans

Trouver les doubles

Messagede laverdure211 » 04/11/2007 13:03

Super !! Ca marche impeccable ,j'en ai même trouvé 103 au lieu des 82 albums
J'ai même réussi à imprimer la liste par un fichier Excel
Merci beaucoup Pascal Forhan à chrge de revanche,je serai content si je puis vous renvoyer l'ascenceur.......
laverdure211
BDébutant
BDébutant
 
Messages: 4
Inscription: 27/06/2007
Localisation: dunkerque
Age: 64 ans

Trouver les doubles

Messagede Pascal Forhan » 04/11/2007 14:04

Et comme différencier également broché et cartonné ?

Oups, j'ai zappé celle-là:
[fixed]select s.titre, a.titre, num, numA,broche, count(idAlbum) as nombre_doublon from albums A, series S where a.idserie=s.idserie group by s.titre, a.titre, num, numA, broche having count(idAlbum) > 1[/fixed]

Ca devrait te convenir Fred

De rien Laverdure211, c'est toujours un plaisir de sortir sa science sans se faire taxer de prétentieux :mrgreen: :mrgreen:
Avatar de l’utilisateur
Pascal Forhan
BDémoniaque
BDémoniaque
 
Messages: 795
Inscription: 04/07/2002
Age: 50 ans

Trouver les doubles

Messagede Bill Teski » 04/11/2007 16:18

Vous m'impressionnez avec vos questions :shock:
Dernière édition par Bill Teski le 09/10/2014 14:17, édité 1 fois.
Avatar de l’utilisateur
Bill Teski
BDGestiste
BDGestiste
 
Messages: 4030
Inscription: 06/09/2002

Trouver les doubles

Messagede Pascal Forhan » 04/11/2007 16:22

Yawp, du sql pur et dur
Avatar de l’utilisateur
Pascal Forhan
BDémoniaque
BDémoniaque
 
Messages: 795
Inscription: 04/07/2002
Age: 50 ans

Trouver les doubles

Messagede Bill Teski » 04/11/2007 16:27

et je disais cela pour plaisanter ?! c'est quoi donc, le SQL ?
Avatar de l’utilisateur
Bill Teski
BDGestiste
BDGestiste
 
Messages: 4030
Inscription: 06/09/2002

Trouver les doubles

Messagede Pascal Forhan » 04/11/2007 16:37

Structured Query Language (Parfois on trouve Squential à la place de Structured)
C'est le langage de base d'interrogation des bases de données relationnelles, en fait c'est LE langage des bases de données actuelles.
Après on a quelques variantes dans le langage en fonction du type de base de données utilisé (Access, Oracle, MySql, Postgresql, HSQL,Informix, ....)
Mais les bases du langage restent les mêmes vu qu'il y a une norme derrière qui arrange bien les choses.
Avatar de l’utilisateur
Pascal Forhan
BDémoniaque
BDémoniaque
 
Messages: 795
Inscription: 04/07/2002
Age: 50 ans

Trouver les doubles

Messagede Beheme 1800 » 14/12/2008 19:36

Bonjour Toutes et Tous et merci pour ce "filtre".
Cela m'a permis de faire un sérieux "tris" dans ma base de données ...
Heureux les petits génies en informatique ... même qu'ils nous fournissent des explications en plus de la formule.
Merci encore à tous pour votre aide sur ce forum.
Beheme 1800
BDérisoire
BDérisoire
 
Messages: 10
Inscription: 13/09/2003
Localisation: Belgique (Hainaut Occidental)
Age: 66 ans

Suivante

Retourner vers BD Gest' 7 (Obsolète)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités