Bonjour,
Je n'arrive pas à obtenir le résultat souhaité pour une requete.
J'ai une base de données avec de nombreux champs dont je voudrais uniquement pouvoir tester les combinaisons des cas non nuls.
Exemples champs
A, B, C, D,
10 20 5
8 9
100 10 10
10 4
10 20 5
Dans cet ensemble d'enregistrements je n'ai que deux cas qui m'interresse : A,B,D non vide et A, B non vide le contenu ne
m'interresse pas.
Tout ce que j'ai su faire c'est :
SELECT DISTINCT TABLE.A, TABLE.B, TABLE.C, TABLE.D, Count(TABLE.NUM) AS COMPTEDENUM
FROM [TABLE]
GROUP BY TABLE.A, TABLE.B, TABLE.C, TABLE.D
HAVING (((TABLE.A) IS NOT NULL)) OR (((TABLE.B) IS NOT NULL)) OR (((TABLE.C) IS NOT NULL)) OR (((TABLE.D) IS NOT NULL))
ORDER BY TABLE.A, TABLE.B, TABLE.C, TABLE.D
sur mon jeu d'essai ma requete ressort
A, B, C, D, comptedenum
10 20 5 2
100 10 10 1
10 4 1
8 9 1
Un début qui me paraissait encourageant mais moi je ne voudrait que
A, B, C, D, comptedenum
NV NV NV 3
NV NV 2
Le détail des valeurs ne m'intéresse pas (il y en a enormément), seule les combinaisons non vides m'intéressent et malheureusement
mon début encourageant ressemble à un cul de sac.
Ce que je souhaite obtenir est il possible ?
Merci de toute contribution qui me montrerait si c'est possible ou non.
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
jac
Salut YDN,
si tu crée tout simplement un champ calculé qui concatène ou somme tes deux ou trois champs, après il n'y a plus qu'à voir les non vides ou ceux qui sont <> de 0. Exemples : ABD: [A] & [B] & [D] avec critère "est pas null" ou ABD: nz([A]) + nz([B]) + nz([D]) avec critère "<>0" ou ">0" s'il n'y a jamais de valeur négative.
Bien sûr les critères s'écrivent dans la requête sans les "
Bon courage,
Jac
"YDN" a écrit dans le message de news:
Bonjour, Je n'arrive pas à obtenir le résultat souhaité pour une requete. J'ai une base de données avec de nombreux champs dont je voudrais uniquement pouvoir tester les combinaisons des cas non nuls. Exemples champs A, B, C, D, 10 20 5 8 9 100 10 10 10 4 10 20 5
Dans cet ensemble d'enregistrements je n'ai que deux cas qui m'interresse : A,B,D non vide et A, B non vide le contenu ne m'interresse pas.
Tout ce que j'ai su faire c'est : SELECT DISTINCT TABLE.A, TABLE.B, TABLE.C, TABLE.D, Count(TABLE.NUM) AS COMPTEDENUM FROM [TABLE] GROUP BY TABLE.A, TABLE.B, TABLE.C, TABLE.D HAVING (((TABLE.A) IS NOT NULL)) OR (((TABLE.B) IS NOT NULL)) OR (((TABLE.C) IS NOT NULL)) OR (((TABLE.D) IS NOT NULL)) ORDER BY TABLE.A, TABLE.B, TABLE.C, TABLE.D
sur mon jeu d'essai ma requete ressort A, B, C, D, comptedenum 10 20 5 2 100 10 10 1 10 4 1 8 9 1
Un début qui me paraissait encourageant mais moi je ne voudrait que A, B, C, D, comptedenum NV NV NV 3 NV NV 2
Le détail des valeurs ne m'intéresse pas (il y en a enormément), seule les combinaisons non vides m'intéressent et malheureusement mon début encourageant ressemble à un cul de sac. Ce que je souhaite obtenir est il possible ?
Merci de toute contribution qui me montrerait si c'est possible ou non.
Merci d'avoir lu jusque là.
Salut YDN,
si tu crée tout simplement un champ calculé qui concatène ou somme tes deux
ou trois champs, après il n'y a plus qu'à voir les non vides ou ceux qui
sont <> de 0.
Exemples :
ABD: [A] & [B] & [D]
avec critère "est pas null"
ou
ABD: nz([A]) + nz([B]) + nz([D])
avec critère "<>0" ou ">0" s'il n'y a jamais de valeur négative.
Bien sûr les critères s'écrivent dans la requête sans les "
Bon courage,
Jac
"YDN" <fgargamel@hotmail.com> a écrit dans le message de news:
udvMQ8tvFHA.2132@TK2MSFTNGP15.phx.gbl...
Bonjour,
Je n'arrive pas à obtenir le résultat souhaité pour une requete.
J'ai une base de données avec de nombreux champs dont je voudrais
uniquement pouvoir tester les combinaisons des cas non nuls.
Exemples champs
A, B, C, D,
10 20 5
8 9
100 10 10
10 4
10 20 5
Dans cet ensemble d'enregistrements je n'ai que deux cas qui m'interresse
: A,B,D non vide et A, B non vide le contenu ne m'interresse pas.
Tout ce que j'ai su faire c'est :
SELECT DISTINCT TABLE.A, TABLE.B, TABLE.C, TABLE.D, Count(TABLE.NUM) AS
COMPTEDENUM
FROM [TABLE]
GROUP BY TABLE.A, TABLE.B, TABLE.C, TABLE.D
HAVING (((TABLE.A) IS NOT NULL)) OR (((TABLE.B) IS NOT NULL)) OR
(((TABLE.C) IS NOT NULL)) OR (((TABLE.D) IS NOT NULL))
ORDER BY TABLE.A, TABLE.B, TABLE.C, TABLE.D
sur mon jeu d'essai ma requete ressort
A, B, C, D, comptedenum
10 20 5 2
100 10 10 1
10 4 1
8 9 1
Un début qui me paraissait encourageant mais moi je ne voudrait que
A, B, C, D, comptedenum
NV NV NV 3
NV NV 2
Le détail des valeurs ne m'intéresse pas (il y en a enormément), seule les
combinaisons non vides m'intéressent et malheureusement mon début
encourageant ressemble à un cul de sac.
Ce que je souhaite obtenir est il possible ?
Merci de toute contribution qui me montrerait si c'est possible ou non.
si tu crée tout simplement un champ calculé qui concatène ou somme tes deux ou trois champs, après il n'y a plus qu'à voir les non vides ou ceux qui sont <> de 0. Exemples : ABD: [A] & [B] & [D] avec critère "est pas null" ou ABD: nz([A]) + nz([B]) + nz([D]) avec critère "<>0" ou ">0" s'il n'y a jamais de valeur négative.
Bien sûr les critères s'écrivent dans la requête sans les "
Bon courage,
Jac
"YDN" a écrit dans le message de news:
Bonjour, Je n'arrive pas à obtenir le résultat souhaité pour une requete. J'ai une base de données avec de nombreux champs dont je voudrais uniquement pouvoir tester les combinaisons des cas non nuls. Exemples champs A, B, C, D, 10 20 5 8 9 100 10 10 10 4 10 20 5
Dans cet ensemble d'enregistrements je n'ai que deux cas qui m'interresse : A,B,D non vide et A, B non vide le contenu ne m'interresse pas.
Tout ce que j'ai su faire c'est : SELECT DISTINCT TABLE.A, TABLE.B, TABLE.C, TABLE.D, Count(TABLE.NUM) AS COMPTEDENUM FROM [TABLE] GROUP BY TABLE.A, TABLE.B, TABLE.C, TABLE.D HAVING (((TABLE.A) IS NOT NULL)) OR (((TABLE.B) IS NOT NULL)) OR (((TABLE.C) IS NOT NULL)) OR (((TABLE.D) IS NOT NULL)) ORDER BY TABLE.A, TABLE.B, TABLE.C, TABLE.D
sur mon jeu d'essai ma requete ressort A, B, C, D, comptedenum 10 20 5 2 100 10 10 1 10 4 1 8 9 1
Un début qui me paraissait encourageant mais moi je ne voudrait que A, B, C, D, comptedenum NV NV NV 3 NV NV 2
Le détail des valeurs ne m'intéresse pas (il y en a enormément), seule les combinaisons non vides m'intéressent et malheureusement mon début encourageant ressemble à un cul de sac. Ce que je souhaite obtenir est il possible ?
Merci de toute contribution qui me montrerait si c'est possible ou non.
Merci d'avoir lu jusque là.
YDN
Bonsoir à tous, bonsoir et merci jac,
si tu crée tout simplement un champ calculé qui concatène ou somme tes deux ou trois champs, après il n'y a plus qu'à voir les non vides ou ceux qui sont <> de 0. Oui je n'y avais pas pensé mais je ne suis pas sur que cela permet d'arriver exactement à ce que je veux.
Voilà la solution (elle n'est pas de moi), elle marche ;-) ! utiliser des iif ça je connaissais ! mais d'habitude j'évite l'affichage du null et affiche donc la valeur si elle n'est pas null mais plus fort iif(estnull([A],"","Pas Null") dans ma recherche c'est ce qu'il me faut il ne m'affiche pas le détail !
Merci d'avoir lu jusque là.
"jac" a écrit dans le message de news: 4331dddd$0$4339$
Salut YDN,
si tu crée tout simplement un champ calculé qui concatène ou somme tes deux ou trois champs, après il n'y a plus qu'à voir les non vides ou ceux qui sont <> de 0. Exemples : ABD: [A] & [B] & [D] avec critère "est pas null" ou ABD: nz([A]) + nz([B]) + nz([D]) avec critère "<>0" ou ">0" s'il n'y a jamais de valeur négative.
Bien sûr les critères s'écrivent dans la requête sans les "
Bon courage,
Jac
"YDN" a écrit dans le message de news:
Bonjour, Je n'arrive pas à obtenir le résultat souhaité pour une requete. J'ai une base de données avec de nombreux champs dont je voudrais uniquement pouvoir tester les combinaisons des cas non nuls. Exemples champs A, B, C, D, 10 20 5 8 9 100 10 10 10 4 10 20 5
Dans cet ensemble d'enregistrements je n'ai que deux cas qui m'interresse : A,B,D non vide et A, B non vide le contenu ne m'interresse pas.
Tout ce que j'ai su faire c'est : SELECT DISTINCT TABLE.A, TABLE.B, TABLE.C, TABLE.D, Count(TABLE.NUM) AS COMPTEDENUM FROM [TABLE] GROUP BY TABLE.A, TABLE.B, TABLE.C, TABLE.D HAVING (((TABLE.A) IS NOT NULL)) OR (((TABLE.B) IS NOT NULL)) OR (((TABLE.C) IS NOT NULL)) OR (((TABLE.D) IS NOT NULL)) ORDER BY TABLE.A, TABLE.B, TABLE.C, TABLE.D
sur mon jeu d'essai ma requete ressort A, B, C, D, comptedenum 10 20 5 2 100 10 10 1 10 4 1 8 9 1
Un début qui me paraissait encourageant mais moi je ne voudrait que A, B, C, D, comptedenum NV NV NV 3 NV NV 2
Le détail des valeurs ne m'intéresse pas (il y en a enormément), seule les combinaisons non vides m'intéressent et malheureusement mon début encourageant ressemble à un cul de sac. Ce que je souhaite obtenir est il possible ?
Merci de toute contribution qui me montrerait si c'est possible ou non.
Merci d'avoir lu jusque là.
Bonsoir à tous, bonsoir et merci jac,
si tu crée tout simplement un champ calculé qui concatène ou somme tes deux ou trois champs, après il n'y a plus qu'à voir les non
vides ou ceux qui sont <> de 0.
Oui je n'y avais pas pensé mais je ne suis pas sur que cela permet d'arriver exactement à ce que je veux.
Voilà la solution (elle n'est pas de moi), elle marche ;-) !
utiliser des iif ça je connaissais ! mais d'habitude j'évite l'affichage du null et affiche donc la valeur si elle n'est pas null
mais plus fort iif(estnull([A],"","Pas Null") dans ma recherche c'est ce qu'il me faut il ne m'affiche pas le détail !
Merci d'avoir lu jusque là.
"jac" <jac@fra.net> a écrit dans le message de news: 4331dddd$0$4339$626a14ce@news.free.fr...
Salut YDN,
si tu crée tout simplement un champ calculé qui concatène ou somme tes deux ou trois champs, après il n'y a plus qu'à voir les non
vides ou ceux qui sont <> de 0.
Exemples :
ABD: [A] & [B] & [D]
avec critère "est pas null"
ou
ABD: nz([A]) + nz([B]) + nz([D])
avec critère "<>0" ou ">0" s'il n'y a jamais de valeur négative.
Bien sûr les critères s'écrivent dans la requête sans les "
Bon courage,
Jac
"YDN" <fgargamel@hotmail.com> a écrit dans le message de news: udvMQ8tvFHA.2132@TK2MSFTNGP15.phx.gbl...
Bonjour,
Je n'arrive pas à obtenir le résultat souhaité pour une requete.
J'ai une base de données avec de nombreux champs dont je voudrais uniquement pouvoir tester les combinaisons des cas non nuls.
Exemples champs
A, B, C, D,
10 20 5
8 9
100 10 10
10 4
10 20 5
Dans cet ensemble d'enregistrements je n'ai que deux cas qui m'interresse : A,B,D non vide et A, B non vide le contenu ne
m'interresse pas.
Tout ce que j'ai su faire c'est :
SELECT DISTINCT TABLE.A, TABLE.B, TABLE.C, TABLE.D, Count(TABLE.NUM) AS COMPTEDENUM
FROM [TABLE]
GROUP BY TABLE.A, TABLE.B, TABLE.C, TABLE.D
HAVING (((TABLE.A) IS NOT NULL)) OR (((TABLE.B) IS NOT NULL)) OR (((TABLE.C) IS NOT NULL)) OR (((TABLE.D) IS NOT NULL))
ORDER BY TABLE.A, TABLE.B, TABLE.C, TABLE.D
sur mon jeu d'essai ma requete ressort
A, B, C, D, comptedenum
10 20 5 2
100 10 10 1
10 4 1
8 9 1
Un début qui me paraissait encourageant mais moi je ne voudrait que
A, B, C, D, comptedenum
NV NV NV 3
NV NV 2
Le détail des valeurs ne m'intéresse pas (il y en a enormément), seule les combinaisons non vides m'intéressent et
malheureusement mon début encourageant ressemble à un cul de sac.
Ce que je souhaite obtenir est il possible ?
Merci de toute contribution qui me montrerait si c'est possible ou non.
si tu crée tout simplement un champ calculé qui concatène ou somme tes deux ou trois champs, après il n'y a plus qu'à voir les non vides ou ceux qui sont <> de 0. Oui je n'y avais pas pensé mais je ne suis pas sur que cela permet d'arriver exactement à ce que je veux.
Voilà la solution (elle n'est pas de moi), elle marche ;-) ! utiliser des iif ça je connaissais ! mais d'habitude j'évite l'affichage du null et affiche donc la valeur si elle n'est pas null mais plus fort iif(estnull([A],"","Pas Null") dans ma recherche c'est ce qu'il me faut il ne m'affiche pas le détail !
Merci d'avoir lu jusque là.
"jac" a écrit dans le message de news: 4331dddd$0$4339$
Salut YDN,
si tu crée tout simplement un champ calculé qui concatène ou somme tes deux ou trois champs, après il n'y a plus qu'à voir les non vides ou ceux qui sont <> de 0. Exemples : ABD: [A] & [B] & [D] avec critère "est pas null" ou ABD: nz([A]) + nz([B]) + nz([D]) avec critère "<>0" ou ">0" s'il n'y a jamais de valeur négative.
Bien sûr les critères s'écrivent dans la requête sans les "
Bon courage,
Jac
"YDN" a écrit dans le message de news:
Bonjour, Je n'arrive pas à obtenir le résultat souhaité pour une requete. J'ai une base de données avec de nombreux champs dont je voudrais uniquement pouvoir tester les combinaisons des cas non nuls. Exemples champs A, B, C, D, 10 20 5 8 9 100 10 10 10 4 10 20 5
Dans cet ensemble d'enregistrements je n'ai que deux cas qui m'interresse : A,B,D non vide et A, B non vide le contenu ne m'interresse pas.
Tout ce que j'ai su faire c'est : SELECT DISTINCT TABLE.A, TABLE.B, TABLE.C, TABLE.D, Count(TABLE.NUM) AS COMPTEDENUM FROM [TABLE] GROUP BY TABLE.A, TABLE.B, TABLE.C, TABLE.D HAVING (((TABLE.A) IS NOT NULL)) OR (((TABLE.B) IS NOT NULL)) OR (((TABLE.C) IS NOT NULL)) OR (((TABLE.D) IS NOT NULL)) ORDER BY TABLE.A, TABLE.B, TABLE.C, TABLE.D
sur mon jeu d'essai ma requete ressort A, B, C, D, comptedenum 10 20 5 2 100 10 10 1 10 4 1 8 9 1
Un début qui me paraissait encourageant mais moi je ne voudrait que A, B, C, D, comptedenum NV NV NV 3 NV NV 2
Le détail des valeurs ne m'intéresse pas (il y en a enormément), seule les combinaisons non vides m'intéressent et malheureusement mon début encourageant ressemble à un cul de sac. Ce que je souhaite obtenir est il possible ?
Merci de toute contribution qui me montrerait si c'est possible ou non.