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
Michel_D
Bonjour,
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte FROM TaTable AS T1 INNER JOIN TaTable AS T2 ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00")) GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur SELECT C1 FROM ReqCompte GROUP BY C1 ORDER BY C1 PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2) & IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat FROM ReqAC AS T1 ORDER BY T1.C1;
"Marc" a écrit dans le message de news:
J'ai la table suivante avec 2 champs A - 1 A - 2 B - 1 B - 3 B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante suivante A - 1+2 B - 1+3+10
Merci d'avance pour votre aide -- Cordialement Marc
Bonjour,
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte
FROM TaTable AS T1 INNER JOIN TaTable AS T2
ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00"))
GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur
SELECT C1
FROM ReqCompte
GROUP BY C1
ORDER BY C1
PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2)
& IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat
FROM ReqAC AS T1
ORDER BY T1.C1;
"Marc" <Marc@discussions.microsoft.com> a écrit dans le message de news:5268C48C-BC73-492A-8E62-5312C16E4B2D@microsoft.com...
J'ai la table suivante avec 2 champs
A - 1
A - 2
B - 1
B - 3
B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante suivante
A - 1+2
B - 1+3+10
Merci d'avance pour votre aide
--
Cordialement
Marc
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte FROM TaTable AS T1 INNER JOIN TaTable AS T2 ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00")) GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur SELECT C1 FROM ReqCompte GROUP BY C1 ORDER BY C1 PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2) & IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat FROM ReqAC AS T1 ORDER BY T1.C1;
"Marc" a écrit dans le message de news:
J'ai la table suivante avec 2 champs A - 1 A - 2 B - 1 B - 3 B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante suivante A - 1+2 B - 1+3+10
Merci d'avance pour votre aide -- Cordialement Marc
Pierre CFI [mvp]
bonjour je demande s'il veut pas faire une somme et un regroupement, mais ....
-- Pierre SALAUN MVP Access *******************************************************
"Michel_D" a écrit dans le message de news: frm13t$hq5$
Bonjour,
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte FROM TaTable AS T1 INNER JOIN TaTable AS T2 ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00")) GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur SELECT C1 FROM ReqCompte GROUP BY C1 ORDER BY C1 PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2) & IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat FROM ReqAC AS T1 ORDER BY T1.C1;
"Marc" a écrit dans le message de news:
J'ai la table suivante avec 2 champs A - 1 A - 2 B - 1 B - 3 B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante suivante A - 1+2 B - 1+3+10
Merci d'avance pour votre aide -- Cordialement Marc
bonjour
je demande s'il veut pas faire une somme et un regroupement, mais ....
--
Pierre SALAUN
MVP Access
*******************************************************
"Michel_D" <michel.NOSPAM@orange-ft.com.invalid> a écrit dans le message de
news: frm13t$hq5$1@news.rd.francetelecom.fr...
Bonjour,
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte
FROM TaTable AS T1 INNER JOIN TaTable AS T2
ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00"))
GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur
SELECT C1
FROM ReqCompte
GROUP BY C1
ORDER BY C1
PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2)
& IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat
FROM ReqAC AS T1
ORDER BY T1.C1;
"Marc" <Marc@discussions.microsoft.com> a écrit dans le message de
news:5268C48C-BC73-492A-8E62-5312C16E4B2D@microsoft.com...
J'ai la table suivante avec 2 champs
A - 1
A - 2
B - 1
B - 3
B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante
suivante
A - 1+2
B - 1+3+10
Merci d'avance pour votre aide
--
Cordialement
Marc
bonjour je demande s'il veut pas faire une somme et un regroupement, mais ....
-- Pierre SALAUN MVP Access *******************************************************
"Michel_D" a écrit dans le message de news: frm13t$hq5$
Bonjour,
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte FROM TaTable AS T1 INNER JOIN TaTable AS T2 ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00")) GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur SELECT C1 FROM ReqCompte GROUP BY C1 ORDER BY C1 PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2) & IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat FROM ReqAC AS T1 ORDER BY T1.C1;
"Marc" a écrit dans le message de news:
J'ai la table suivante avec 2 champs A - 1 A - 2 B - 1 B - 3 B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante suivante A - 1+2 B - 1+3+10
Merci d'avance pour votre aide -- Cordialement Marc
Michel_D
Bonjour,
J'ai pris l'option la plus difficile, l'autre étant relativement simple regroupement sur le 1er champ combiné à une somme sur le 2ème champ
SELECT T1.C1, Sum(T1.C2) AS Somme FROM TaTable AS T1 GROUP BY T1.C1 ORDER BY T1.C1;
"Pierre CFI [mvp]" a écrit dans le message de news:
bonjour je demande s'il veut pas faire une somme et un regroupement, mais ....
-- Pierre SALAUN MVP Access *******************************************************
"Michel_D" a écrit dans le message de news: frm13t$hq5$
Bonjour,
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte FROM TaTable AS T1 INNER JOIN TaTable AS T2 ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00")) GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur SELECT C1 FROM ReqCompte GROUP BY C1 ORDER BY C1 PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2) & IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat FROM ReqAC AS T1 ORDER BY T1.C1;
"Marc" a écrit dans le message de news:
J'ai la table suivante avec 2 champs A - 1 A - 2 B - 1 B - 3 B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante suivante A - 1+2 B - 1+3+10
Merci d'avance pour votre aide -- Cordialement Marc
Bonjour,
J'ai pris l'option la plus difficile, l'autre étant relativement simple
regroupement sur le 1er champ combiné à une somme sur le 2ème champ
SELECT T1.C1, Sum(T1.C2) AS Somme
FROM TaTable AS T1
GROUP BY T1.C1
ORDER BY T1.C1;
"Pierre CFI [mvp]" <xxx_pierresalaun@wanadoo.fr> a écrit dans le message de news:OwNoXOEiIHA.5968@TK2MSFTNGP04.phx.gbl...
bonjour
je demande s'il veut pas faire une somme et un regroupement, mais ....
--
Pierre SALAUN
MVP Access
*******************************************************
"Michel_D" <michel.NOSPAM@orange-ft.com.invalid> a écrit dans le message de
news: frm13t$hq5$1@news.rd.francetelecom.fr...
Bonjour,
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte
FROM TaTable AS T1 INNER JOIN TaTable AS T2
ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00"))
GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur
SELECT C1
FROM ReqCompte
GROUP BY C1
ORDER BY C1
PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2)
& IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat
FROM ReqAC AS T1
ORDER BY T1.C1;
"Marc" <Marc@discussions.microsoft.com> a écrit dans le message de
news:5268C48C-BC73-492A-8E62-5312C16E4B2D@microsoft.com...
J'ai la table suivante avec 2 champs
A - 1
A - 2
B - 1
B - 3
B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante
suivante
A - 1+2
B - 1+3+10
Merci d'avance pour votre aide
--
Cordialement
Marc
J'ai pris l'option la plus difficile, l'autre étant relativement simple regroupement sur le 1er champ combiné à une somme sur le 2ème champ
SELECT T1.C1, Sum(T1.C2) AS Somme FROM TaTable AS T1 GROUP BY T1.C1 ORDER BY T1.C1;
"Pierre CFI [mvp]" a écrit dans le message de news:
bonjour je demande s'il veut pas faire une somme et un regroupement, mais ....
-- Pierre SALAUN MVP Access *******************************************************
"Michel_D" a écrit dans le message de news: frm13t$hq5$
Bonjour,
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte FROM TaTable AS T1 INNER JOIN TaTable AS T2 ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00")) GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur SELECT C1 FROM ReqCompte GROUP BY C1 ORDER BY C1 PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2) & IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat FROM ReqAC AS T1 ORDER BY T1.C1;
"Marc" a écrit dans le message de news:
J'ai la table suivante avec 2 champs A - 1 A - 2 B - 1 B - 3 B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante suivante A - 1+2 B - 1+3+10
Merci d'avance pour votre aide -- Cordialement Marc
Pierre CFI [mvp]
mais peut etre qu'on saura jamais ce que voulait notre ami :o))
-- Pierre SALAUN MVP Access *******************************************************
"Michel_D" a écrit dans le message de news: frm3go$ict$
Bonjour,
J'ai pris l'option la plus difficile, l'autre étant relativement simple regroupement sur le 1er champ combiné à une somme sur le 2ème champ
SELECT T1.C1, Sum(T1.C2) AS Somme FROM TaTable AS T1 GROUP BY T1.C1 ORDER BY T1.C1;
"Pierre CFI [mvp]" a écrit dans le message de news:
bonjour je demande s'il veut pas faire une somme et un regroupement, mais ....
-- Pierre SALAUN MVP Access *******************************************************
"Michel_D" a écrit dans le message de news: frm13t$hq5$
Bonjour,
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte FROM TaTable AS T1 INNER JOIN TaTable AS T2 ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00")) GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur SELECT C1 FROM ReqCompte GROUP BY C1 ORDER BY C1 PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2) & IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat FROM ReqAC AS T1 ORDER BY T1.C1;
"Marc" a écrit dans le message de news:
J'ai la table suivante avec 2 champs A - 1 A - 2 B - 1 B - 3 B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante suivante A - 1+2 B - 1+3+10
Merci d'avance pour votre aide -- Cordialement Marc
mais peut etre qu'on saura jamais ce que voulait notre ami :o))
--
Pierre SALAUN
MVP Access
*******************************************************
"Michel_D" <michel.NOSPAM@orange-ft.com.invalid> a écrit dans le message de
news: frm3go$ict$1@news.rd.francetelecom.fr...
Bonjour,
J'ai pris l'option la plus difficile, l'autre étant relativement simple
regroupement sur le 1er champ combiné à une somme sur le 2ème champ
SELECT T1.C1, Sum(T1.C2) AS Somme
FROM TaTable AS T1
GROUP BY T1.C1
ORDER BY T1.C1;
"Pierre CFI [mvp]" <xxx_pierresalaun@wanadoo.fr> a écrit dans le message
de news:OwNoXOEiIHA.5968@TK2MSFTNGP04.phx.gbl...
bonjour
je demande s'il veut pas faire une somme et un regroupement, mais ....
--
Pierre SALAUN
MVP Access
*******************************************************
"Michel_D" <michel.NOSPAM@orange-ft.com.invalid> a écrit dans le message
de
news: frm13t$hq5$1@news.rd.francetelecom.fr...
Bonjour,
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte
FROM TaTable AS T1 INNER JOIN TaTable AS T2
ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00"))
GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur
SELECT C1
FROM ReqCompte
GROUP BY C1
ORDER BY C1
PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2)
& IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat
FROM ReqAC AS T1
ORDER BY T1.C1;
"Marc" <Marc@discussions.microsoft.com> a écrit dans le message de
news:5268C48C-BC73-492A-8E62-5312C16E4B2D@microsoft.com...
J'ai la table suivante avec 2 champs
A - 1
A - 2
B - 1
B - 3
B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante
suivante
A - 1+2
B - 1+3+10
Merci d'avance pour votre aide
--
Cordialement
Marc
mais peut etre qu'on saura jamais ce que voulait notre ami :o))
-- Pierre SALAUN MVP Access *******************************************************
"Michel_D" a écrit dans le message de news: frm3go$ict$
Bonjour,
J'ai pris l'option la plus difficile, l'autre étant relativement simple regroupement sur le 1er champ combiné à une somme sur le 2ème champ
SELECT T1.C1, Sum(T1.C2) AS Somme FROM TaTable AS T1 GROUP BY T1.C1 ORDER BY T1.C1;
"Pierre CFI [mvp]" a écrit dans le message de news:
bonjour je demande s'il veut pas faire une somme et un regroupement, mais ....
-- Pierre SALAUN MVP Access *******************************************************
"Michel_D" a écrit dans le message de news: frm13t$hq5$
Bonjour,
Voici une possibilitée en 3 requêtes (à adapter) :
La requête qui compte nommée "ReqCompte" :
SELECT T1.C1, T1.C2 AS C2, Count(T2.C2) AS Compte FROM TaTable AS T1 INNER JOIN TaTable AS T2 ON (T1.C1=T2.C1) AND (Format(T1.C2,"00")>=Format(T2.C2,"00")) GROUP BY T1.C1, T1.C2;
La requête d'analyse croisée nommée "ReqAC" :
TRANSFORM First(C2) AS Valeur SELECT C1 FROM ReqCompte GROUP BY C1 ORDER BY C1 PIVOT "Ch" & [Compte];
La requête qui donne le résultat :
SELECT T1.C1, T1.Ch1 & IIF(Not(IsNull(T1.Ch2)),"+" & T1.Ch2) & IIF(Not(IsNull(T1.Ch3)),"+" & T1.Ch3) AS Resultat FROM ReqAC AS T1 ORDER BY T1.C1;
"Marc" a écrit dans le message de news:
J'ai la table suivante avec 2 champs A - 1 A - 2 B - 1 B - 3 B - 10
Je souhaite concaténer les champs afin d'avoir la table résultante suivante A - 1+2 B - 1+3+10
Merci d'avance pour votre aide -- Cordialement Marc