Titre Fenetre
Contenu Fenetre
Connexion
  • Se souvenir de moi
J'ai oublié mon mot de passe
BDGest'Arts, BDGest'ival, c'est parti !
Image Image Image

filtre nombres d'album par auteurs

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

filtre nombres d'album par auteurs

Messagede jefgaric81 » 02/11/2018 18:05

Bonjour,
Un petit moment que je n'avais pas posté sur le forum, mais là j'ai besoin des lumières de l'un de vous.
J'aimerai, sur BDgest7, afficher le nombre d'albums que j'ai par auteurs et si possible dans un ordre chronologique du plus grand nombre vers le plus petit nombre.

Exemple:
Arleston: 35
Gotlib: 32
Boulet 12
Mandrika 8
etc...

Encore merci pour vos réponses
Ben! ma petite dame, il fait un drôle de temps aujourd'hui.
Avatar de l’utilisateur
jefgaric81
BDGestiste
BDGestiste
 
Messages: 2801
Inscription: 30/03/2009
Localisation: Au centre de l'Occitanie

Re: filtre nombres d'album par auteurs

Messagede Duncaan » 02/11/2018 20:29

salut

Voici une requête possible :
Code: Tout sélectionner
SELECT Tous.Nom, Tous.Prenom, count(*) as NbAlbums
FROM (
SELECT Nom, Prenom FROM albums as a INNER JOIN auteurs as t ON a.IdScenariste = t.IdAuteur where nom <> '<Collectif>'
UNION ALL
SELECT Nom, Prenom FROM albums as a INNER JOIN auteurs as t ON a.IdDessinateur = t.IdAuteur where nom <> '<Collectif>'
UNION ALL
SELECT Nom, Prenom FROM albums as a INNER JOIN auteurs as t ON a.IdColoriste = t.IdAuteur where nom NOT IN ('<Quadrichromie>', '<N&B>', '<Bichromie>', '<Indéterminé>', '<Collectif>')
UNION ALL
SELECT t.Nom, t.Prenom FROM (collaborateurs as c INNER JOIN auteurs as t ON c.idauteur = t.idauteur) INNER JOIN albums as a ON c.idalbum = a.idalbum  where c.TypeCollaboration IN (0,1,2)
) as Tous
GROUP BY Nom, Prenom
ORDER BY count(*) DESC


en se limitant aux scénaristes, dessinateurs et coloristes.

Le résultat est sous la forme : Nom, Prénom, Nombre d'albums
Avatar de l’utilisateur
Duncaan
BDébranché
BDébranché
 
Messages: 148
Inscription: 17/05/2012

Re: filtre nombres d'album par auteurs

Messagede jefgaric81 » 03/11/2018 09:24

merci pour la réponse
Je vais tenter le filtre et te tiens au courant
:ok:
Ben! ma petite dame, il fait un drôle de temps aujourd'hui.
Avatar de l’utilisateur
jefgaric81
BDGestiste
BDGestiste
 
Messages: 2801
Inscription: 30/03/2009
Localisation: Au centre de l'Occitanie

Re: filtre nombres d'album par auteurs

Messagede jefgaric81 » 03/11/2018 10:23

Requête activée et fonctionnelle. encore merci [:flocon:2]. En supprimant les lignes Dessinateurs et coloristes il ne reste plus que les scénaristes et c'est exactement ce que je voulais obtenir (idem en supprimant les scénaristes etc...)

petite question: Existe t-il un fil sur le forum qui récapitule les différentes requêtes que les participants ont pu poster. Je n'ai pas su le trouver avant de poster ma question
Ben! ma petite dame, il fait un drôle de temps aujourd'hui.
Avatar de l’utilisateur
jefgaric81
BDGestiste
BDGestiste
 
Messages: 2801
Inscription: 30/03/2009
Localisation: Au centre de l'Occitanie

Re: filtre nombres d'album par auteurs

Messagede Duncaan » 03/11/2018 12:05

:ok:
jefgaric81 a écrit:En supprimant les lignes Dessinateurs et coloristes il ne reste plus que les scénaristes et c'est exactement ce que je voulais obtenir (idem en supprimant les scénaristes etc...)

Tu l'as peut-être vu mais si tu ne veux que les scénaristes il faut également modifier la partie
Code: Tout sélectionner
where c.TypeCollaboration IN (0,1,2)

par
Code: Tout sélectionner
where c.TypeCollaboration = 0

en sachant que
0 = Scénariste
1 = Dessinateur
2 = Coloriste

petite question: Existe t-il un fil sur le forum qui récapitule les différentes requêtes que les participants ont pu poster.

Pas à ma connaissance
Avatar de l’utilisateur
Duncaan
BDébranché
BDébranché
 
Messages: 148
Inscription: 17/05/2012

Re: filtre nombres d'album par auteurs

Messagede jefgaric81 » 03/11/2018 13:13

Je vais essayer aussi avec cette transformation :ok:
Ben! ma petite dame, il fait un drôle de temps aujourd'hui.
Avatar de l’utilisateur
jefgaric81
BDGestiste
BDGestiste
 
Messages: 2801
Inscription: 30/03/2009
Localisation: Au centre de l'Occitanie

Re: filtre nombres d'album par auteurs

Messagede jefgaric81 » 03/11/2018 14:03

Pour coller au plus prés de la base il faudrait que cela soit le champ "pseudo" qui soit pris en compte. J'ai mis un moment pour savoir qui était Pelinq Christophe... :oops: (honte à moi)
Aprés recherche Pelinq christophe = Scotch Arleston.

En remplaçant nom par pseudo cela ne fonctionne pas à moins que cela soit soit le 0 qu'il faut aussi changer par un autre nombre.....
Ben! ma petite dame, il fait un drôle de temps aujourd'hui.
Avatar de l’utilisateur
jefgaric81
BDGestiste
BDGestiste
 
Messages: 2801
Inscription: 30/03/2009
Localisation: Au centre de l'Occitanie

Re: filtre nombres d'album par auteurs

Messagede Duncaan » 03/11/2018 14:24

J'ai eu le même réflexion avec Leo :)

Pour avoir les pseudos en plus pour les scénaristes :
Code: Tout sélectionner
SELECT Tous.Nom, Tous.Prenom, Tous.Pseudo, count(*) as NbAlbums
FROM (
SELECT Nom, Prenom, Pseudo FROM albums as a INNER JOIN auteurs as t ON a.IdScenariste = t.IdAuteur where nom <> '<Collectif>'
UNION ALL
SELECT t.Nom, t.Prenom, t.Pseudo FROM (collaborateurs as c INNER JOIN auteurs as t ON c.idauteur = t.idauteur) INNER JOIN albums as a ON c.idalbum = a.idalbum  where c.TypeCollaboration = 0
) as Tous
GROUP BY Nom, Prenom, Pseudo
ORDER BY count(*) DESC


Le résultat est de la forme Nom, Prénom, Pseudo, Nb d'albums
Avatar de l’utilisateur
Duncaan
BDébranché
BDébranché
 
Messages: 148
Inscription: 17/05/2012

Re: filtre nombres d'album par auteurs

Messagede Duncaan » 03/11/2018 16:30

Ou bien pour avoir une seule colonne de résultat pour les scénaristes
Code: Tout sélectionner
SELECT IIF(Tous.Pseudo IS NOT NULL, Tous.Pseudo, Tous.Nom & ", " & Tous.Prenom) as Scénariste, count(*) as NbAlbums
FROM (
SELECT Nom, Prenom, Pseudo FROM albums as a INNER JOIN auteurs as t ON a.IdScenariste = t.IdAuteur where nom <> '<Collectif>'
UNION ALL
SELECT t.Nom, t.Prenom, t.Pseudo FROM (collaborateurs as c INNER JOIN auteurs as t ON c.idauteur = t.idauteur) INNER JOIN albums as a ON c.idalbum = a.idalbum  where c.TypeCollaboration = 0
) as Tous
GROUP BY IIF(Tous.Pseudo IS NOT NULL, Tous.Pseudo, Tous.Nom & ", " & Tous.Prenom)
ORDER BY count(*) DESC


Résultat sous la forme: Scénariste, NbAlbums
Dans le cas d'un auteur avec pseudo, c'est le pseudo qui est utilisé et dans le cas d'un auteur sans pseudo c'est Nom, Prénom.
Avatar de l’utilisateur
Duncaan
BDébranché
BDébranché
 
Messages: 148
Inscription: 17/05/2012

Re: filtre nombres d'album par auteurs

Messagede jefgaric81 » 04/11/2018 21:43

excellent :ok: :ok:
Ben! ma petite dame, il fait un drôle de temps aujourd'hui.
Avatar de l’utilisateur
jefgaric81
BDGestiste
BDGestiste
 
Messages: 2801
Inscription: 30/03/2009
Localisation: Au centre de l'Occitanie

Re: filtre nombres d'album par auteurs

Messagede jefgaric81 » 04/11/2018 22:05

Et voila pour les dessinateurs (Merci Duncaan)

SELECT Tous.Nom, Tous.Prenom, Tous.Pseudo, count(*) as NbAlbums
FROM (
SELECT Nom, Prenom, Pseudo FROM albums as a INNER JOIN auteurs as t ON a.IdDessinateur = t.IdAuteur where nom <> '<Collectif>'
UNION ALL
SELECT t.Nom, t.Prenom, t.Pseudo FROM (collaborateurs as c INNER JOIN auteurs as t ON c.idauteur = t.idauteur) INNER JOIN albums as a ON c.idalbum = a.idalbum where c.TypeCollaboration = 1
) as Tous
GROUP BY Nom, Prenom, Pseudo
ORDER BY count(*) DESC
Ben! ma petite dame, il fait un drôle de temps aujourd'hui.
Avatar de l’utilisateur
jefgaric81
BDGestiste
BDGestiste
 
Messages: 2801
Inscription: 30/03/2009
Localisation: Au centre de l'Occitanie

Re: filtre nombres d'album par auteurs

Messagede jefgaric81 » 07/11/2018 16:27

Encore merci à toi Duncaan pour ton aide précieuse. :ok:
Ben! ma petite dame, il fait un drôle de temps aujourd'hui.
Avatar de l’utilisateur
jefgaric81
BDGestiste
BDGestiste
 
Messages: 2801
Inscription: 30/03/2009
Localisation: Au centre de l'Occitanie

Re: filtre nombres d'album par auteurs

Messagede Duncaan » 07/11/2018 16:53

:ok:
Avatar de l’utilisateur
Duncaan
BDébranché
BDébranché
 
Messages: 148
Inscription: 17/05/2012


Retourner vers BD Gest' 7 (Obsolète)

Qui est en ligne

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