On m'a passé une base de données "foireuse" :
Elle contient 20 tables, toutes identiques, avec 2 champs booléens, un champ
texte et un champ numérique.
Le 1er champ booléen n'a jamais le même nom. Le second toujours. Le champ
numérique est clé primaire et correspond à un numéro de service, donc est
présent dans quasi toutes les tables.
Le pélo voudrait obtenir ceci :
Compter le nombre de oui et de non au total (toutes les tables) du champ
booléen 1, pour le second uniquement le oui
Ensuite, même chose pour avec regoupement par le champ texte.
Ca me parait un peu lourdingue, ma première impression me ferait partir vers
la création de 3 requêtes par table (1 pour oui 1 pour non, une pour second
champ booléen) pour la première partie. Pour la seconde partie,
euh............. verra plus tard ;O)
Quelqu'un a une idée + lumineuse (genre cptedom que je n'ai jamais utilisé
mais qui m'a l'air assez puissant ??)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bonjour
Créer une requête union des 3 champs pour les 20 tables : select champ1, champ2, champ3 from latable1 union select champ1, champ2, champ3 from latable2 union select champ1, champ2, champ3 from latable1;
A partir de là, tu peux créer une nouvelle requête depuis le requeteur graphique afin de faire tes comptages et regroupements.
voir également les fonctions de domaine dcount
Savoir également que la somme des oui vaut l'opposé du nombre de oui la somme des non vaut 0
Si les tables ont toutes le même nombre de champs, et que les colonnes correspondent, tu peux faire select * from latable1 union select * from latable2 union select * from latable3; etc jusqu'à 20
| Bjr ! | | On m'a passé une base de données "foireuse" : | Elle contient 20 tables, toutes identiques, avec 2 champs booléens, un champ | texte et un champ numérique. | Le 1er champ booléen n'a jamais le même nom. Le second toujours. Le champ | numérique est clé primaire et correspond à un numéro de service, donc est | présent dans quasi toutes les tables. | | Le pélo voudrait obtenir ceci : | Compter le nombre de oui et de non au total (toutes les tables) du champ | booléen 1, pour le second uniquement le oui | Ensuite, même chose pour avec regoupement par le champ texte. | | Ca me parait un peu lourdingue, ma première impression me ferait partir vers | la création de 3 requêtes par table (1 pour oui 1 pour non, une pour second | champ booléen) pour la première partie. Pour la seconde partie, | euh............. verra plus tard ;O) | | Quelqu'un a une idée + lumineuse (genre cptedom que je n'ai jamais utilisé | mais qui m'a l'air assez puissant ??) | | @+ et merci. | |
Bonjour
Créer une requête union des 3 champs pour les 20 tables :
select champ1, champ2, champ3 from latable1
union
select champ1, champ2, champ3 from latable2
union
select champ1, champ2, champ3 from latable1;
A partir de là, tu peux créer une nouvelle requête depuis le requeteur graphique afin de faire
tes comptages
et regroupements.
voir également les fonctions de domaine dcount
Savoir également que la somme des oui vaut l'opposé du nombre de oui
la somme des non vaut 0
Si les tables ont toutes le même nombre de champs, et que les colonnes correspondent,
tu peux faire
select * from latable1
union
select * from latable2
union
select * from latable3;
etc jusqu'à 20
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de news:
eHy8XmPbFHA.2420@TK2MSFTNGP15.phx.gbl...
| Bjr !
|
| On m'a passé une base de données "foireuse" :
| Elle contient 20 tables, toutes identiques, avec 2 champs booléens, un champ
| texte et un champ numérique.
| Le 1er champ booléen n'a jamais le même nom. Le second toujours. Le champ
| numérique est clé primaire et correspond à un numéro de service, donc est
| présent dans quasi toutes les tables.
|
| Le pélo voudrait obtenir ceci :
| Compter le nombre de oui et de non au total (toutes les tables) du champ
| booléen 1, pour le second uniquement le oui
| Ensuite, même chose pour avec regoupement par le champ texte.
|
| Ca me parait un peu lourdingue, ma première impression me ferait partir vers
| la création de 3 requêtes par table (1 pour oui 1 pour non, une pour second
| champ booléen) pour la première partie. Pour la seconde partie,
| euh............. verra plus tard ;O)
|
| Quelqu'un a une idée + lumineuse (genre cptedom que je n'ai jamais utilisé
| mais qui m'a l'air assez puissant ??)
|
| @+ et merci.
|
|
Créer une requête union des 3 champs pour les 20 tables : select champ1, champ2, champ3 from latable1 union select champ1, champ2, champ3 from latable2 union select champ1, champ2, champ3 from latable1;
A partir de là, tu peux créer une nouvelle requête depuis le requeteur graphique afin de faire tes comptages et regroupements.
voir également les fonctions de domaine dcount
Savoir également que la somme des oui vaut l'opposé du nombre de oui la somme des non vaut 0
Si les tables ont toutes le même nombre de champs, et que les colonnes correspondent, tu peux faire select * from latable1 union select * from latable2 union select * from latable3; etc jusqu'à 20
| Bjr ! | | On m'a passé une base de données "foireuse" : | Elle contient 20 tables, toutes identiques, avec 2 champs booléens, un champ | texte et un champ numérique. | Le 1er champ booléen n'a jamais le même nom. Le second toujours. Le champ | numérique est clé primaire et correspond à un numéro de service, donc est | présent dans quasi toutes les tables. | | Le pélo voudrait obtenir ceci : | Compter le nombre de oui et de non au total (toutes les tables) du champ | booléen 1, pour le second uniquement le oui | Ensuite, même chose pour avec regoupement par le champ texte. | | Ca me parait un peu lourdingue, ma première impression me ferait partir vers | la création de 3 requêtes par table (1 pour oui 1 pour non, une pour second | champ booléen) pour la première partie. Pour la seconde partie, | euh............. verra plus tard ;O) | | Quelqu'un a une idée + lumineuse (genre cptedom que je n'ai jamais utilisé | mais qui m'a l'air assez puissant ??) | | @+ et merci. | |