cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 19 juil. 2004 à 14:59
Je me doutais de ça, j'ai bien fait de regarder la question à nouveau.
Voilà la requête modifiée:
select [groupe], count( [dossier]) as [NbrDossier] from (SELECT [champ2] AS [groupe], left([champ1],5) AS [dossier]
FROM table1 GROUP BY [champ2],left([champ1],5)) group by [groupe]
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 19 juil. 2004 à 15:46
Ton acces souhaite peut-être voir des crochets
autour du nom de la table. Tiens:
SELECT [groupe], count( [dossier]) AS [NbrDossier]
FROM
(SELECT [champ2] AS [groupe], left([champ1],5) AS [dossier]
FROM [table1] GROUP BY [champ2],left([champ1],5))
GROUP BY [groupe]
Vérifie aussi les noms de champs et le nom de la table est-ce bien table1 ?
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 19 juil. 2004 à 16:11
je te conseille de procéder en deux temps.
Tout d'abord essaie :
SELECT [champ2] AS [groupe], left([champ1],5) AS [dossier]
FROM [table1] GROUP BY [champ2],left([champ1],5)
puis si ça marche réessaie:
SELECT [groupe], count( [dossier]) AS [NbrDossier]
FROM
(SELECT [champ2] AS [groupe], left([champ1],5) AS [dossier]
FROM [table1] GROUP BY [champ2],left([champ1],5))
GROUP BY [groupe]
sinon signale le moi, on va essayer de comprendre pourquoi ça ne marche pas.
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 19 juil. 2004 à 16:37
dis moi, tapes-tu tes requêtes en sql directement ?
teste toujours:
SELECT [groupe], count( [dossier]) AS [NbrDossier]
FROM
(SELECT [table1].[champ2] AS [groupe], left([table1].[champ1],5) AS [dossier]
FROM [table1] GROUP BY [table1].[champ2],left([table1].[champ1],5))
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 19 juil. 2004 à 16:37
dis moi, tapes-tu tes requêtes en sql directement ?
teste toujours:
SELECT [groupe], count( [dossier]) AS [NbrDossier]
FROM
(SELECT [table1].[champ2] AS [groupe], left([table1].[champ1],5) AS [dossier]
FROM [table1] GROUP BY [table1].[champ2],left([table1].[champ1],5))
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 19 juil. 2004 à 16:37
dis moi, tapes-tu tes requêtes en sql directement ?
teste toujours:
SELECT [groupe], count( [dossier]) AS [NbrDossier]
FROM
(SELECT [table1].[champ2] AS [groupe], left([table1].[champ1],5) AS [dossier]
FROM [table1] GROUP BY [table1].[champ2],left([table1].[champ1],5))
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 19 juil. 2004 à 16:40
J'ai bidouillé access, essaie ça aussi :
SELECT [groupe], count( [dossier]) AS NbrDossier
FROM [SELECT [champ2] AS [groupe], left([champ1],5) AS [dossier]
FROM [table1] GROUP BY [champ2],left([champ1],5)]. AS [table]
GROUP BY [groupe];
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 19 juil. 2004 à 17:10
Mercie de me tenir au courant, n'oublie pas d'essaiyer ça:
SELECT [groupe], count( [dossier]) AS NbrDossier
FROM [SELECT [champ2] AS [groupe], left([champ1],5) AS [dossier]
FROM [table1] GROUP BY [champ2],left([champ1],5)]. AS [table]
GROUP BY [groupe];