Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

grouper deux requêtes en une seule

4 réponses
Avatar
Le Nordiste
Bonjour,

Je d=E9sire grouper deux requ=EAtes en une seule

La premi=E8re "essai" liste les"r=E9f" si le "types" est =E9gal =E0 "Toto",
de mani=E8re unique depuis la table "T_CR"

SELECT DISTINCT T_CR.R=E9f, T_CR.type
FROM T_CR
WHERE (((T_CR.type)=3D"Toto"));

la seconde compte les "R=E9f" pour le "type" donn=E9 par la requ=EAte
"essai"

SELECT Count(essai.R=E9f) AS CompteDeR=E9f, essai.type
FROM essai
GROUP BY essai.type;

O=F9 dois je ins=E9rer la requ=EAte "essai" et sous quelle forme ?

Merci pour votre collaboration,

4 réponses

Avatar
Fabien
Le Nordiste a écrit :
Bonjour,

Je désire grouper deux requêtes en une seule

La première "essai" liste les"réf" si le "types" est égal à "Toto",
de manière unique depuis la table "T_CR"

SELECT DISTINCT T_CR.Réf, T_CR.type
FROM T_CR
WHERE (((T_CR.type)="Toto"));

la seconde compte les "Réf" pour le "type" donné par la requête
"essai"

SELECT Count(essai.Réf) AS CompteDeRéf, essai.type
FROM essai
GROUP BY essai.type;

Où dois je insérer la requête "essai" et sous quelle forme ?

Merci pour votre collaboration,



Salut,
peut-être avec un dcount
Select Distinct
t_Cr.ref,T_CT.Type,dcount("[Ref]","T_CT","[Type]='Toto'") as Nombre ,
from Tcr where (((T_CR.Type)="Toto"));
?
@+
Avatar
Michel__D
Bonjour,

Essaye avec ceci :

SELECT Count([Réf]) AS CompteDeRéf, type
FROM (
SELECT DISTINCT [T_CR].[Réf], [T_CR].type FROM [T_CR] WHERE [T_CR].type like 'Toto');
GROUP BY type;

PS:Lors de sauvegarde la formulation de la requête sera modifiée.


"Le Nordiste" a écrit dans le message de
news:
Bonjour,

Je désire grouper deux requêtes en une seule

La première "essai" liste les"réf" si le "types" est égal à "Toto",
de manière unique depuis la table "T_CR"

SELECT DISTINCT T_CR.Réf, T_CR.type
FROM T_CR
WHERE (((T_CR.type)="Toto"));

la seconde compte les "Réf" pour le "type" donné par la requête
"essai"

SELECT Count(essai.Réf) AS CompteDeRéf, essai.type
FROM essai
GROUP BY essai.type;

Où dois je insérer la requête "essai" et sous quelle forme ?

Merci pour votre collaboration,
Avatar
Eric
Bonjour,

Ou plus simple, je pense puisqu'il n'y a qu'un seul type, à moins de
vouloir afficher le type:

SELECT Count([Réf]) AS CompteDeRéf
FROM (SELECT DISTINCT [Réf]
FROM [T_CR]
WHERE type = 'Toto')
;

Michel__D a écrit :
Bonjour,

Essaye avec ceci :

SELECT Count([Réf]) AS CompteDeRéf, type
FROM (
SELECT DISTINCT [T_CR].[Réf], [T_CR].type FROM [T_CR] WHERE [T_CR].type like 'Toto');
GROUP BY type;

PS:Lors de sauvegarde la formulation de la requête sera modifiée.


"Le Nordiste" a écrit dans le message de
news:
Bonjour,

Je désire grouper deux requêtes en une seule

La première "essai" liste les"réf" si le "types" est égal à "Toto",
de manière unique depuis la table "T_CR"

SELECT DISTINCT T_CR.Réf, T_CR.type
FROM T_CR
WHERE (((T_CR.type)="Toto"));

la seconde compte les "Réf" pour le "type" donné par la requête
"essai"

SELECT Count(essai.Réf) AS CompteDeRéf, essai.type
FROM essai
GROUP BY essai.type;

Où dois je insérer la requête "essai" et sous quelle forme ?

Merci pour votre collaboration,




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Avatar
Le Nordiste
merci pour vos idées, j'ai adapter celle de Michel et Eric.
Celle de Fabien me donne le nombre total AVEC les doublons : pas bon.


Merci