Bonjour,
Il faudrait voir les requêtes.
PS:Tout le traitement s'effectue en local ?
Bonjour,
Il faudrait voir les requêtes.
PS:Tout le traitement s'effectue en local ?
Bonjour,
Il faudrait voir les requêtes.
PS:Tout le traitement s'effectue en local ?
On 20 fév, 13:04, "Michel__D"
wrote:Bonjour,
Il faudrait voir les requêtes.
PS:Tout le traitement s'effectue en local ?
Oui, en local...
J'ai une vingtaine de requetes, tyu veux les voir toutes ? voilà un
exemple :
SELECT SousReq1.DIPLOME_PRE, SousReq1.LIBELLE_LONG_200, SousReq1.
[2006], SousReq2.[2006], SousReq1.[2007], SousReq2.[2007], SousReq1.
[2008], SousReq2.[2008]
FROM SousReq1 INNER JOIN SousReq2 ON SousReq1.DIPLOME_PRE > SousReq2.DIPLOME_PRE;
SousReq1 = TRANSFORM Sum(Terminants2.POND) AS SommeDePOND
SELECT Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200
FROM Terminants2 INNER JOIN V_FormDiplOct2008 ON
Terminants2.DIPLOME_PRE = V_FormDiplOct2008.FORMATION_DIPLOME
WHERE (((Terminants2.KSIQ)="5"))
GROUP BY Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200,
Terminants2.KSIQ
PIVOT Terminants2.ANNEE;
SousReq2 = TRANSFORM Sum(Terminants2.POND) AS SommeDePOND
SELECT Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200
FROM Terminants2 INNER JOIN V_FormDiplOct2008 ON
Terminants2.DIPLOME_PRE = V_FormDiplOct2008.FORMATION_DIPLOME
GROUP BY Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200
PIVOT Terminants2.ANNEE;
SELECT SousReq1.DIPLOME_PRE, SousReq1.LIBELLE_LONG_200, SousReq1.
[2006], SousReq2.[2006], SousReq1.[2007], SousReq2.[2007], SousReq1.
[2008], SousReq2.[2008]
FROM SousReq1 INNER JOIN SousReq2 ON SousReq1.DIPLOME_PRE > SousReq2.DIPLOME_PRE;
Cette dernière requete va servir avec une autre à créer une autre
requete, etc...
On 20 fév, 13:04, "Michel__D" <michel.NOS...@orange-ft.com.invalid>
wrote:
Bonjour,
Il faudrait voir les requêtes.
PS:Tout le traitement s'effectue en local ?
Oui, en local...
J'ai une vingtaine de requetes, tyu veux les voir toutes ? voilà un
exemple :
SELECT SousReq1.DIPLOME_PRE, SousReq1.LIBELLE_LONG_200, SousReq1.
[2006], SousReq2.[2006], SousReq1.[2007], SousReq2.[2007], SousReq1.
[2008], SousReq2.[2008]
FROM SousReq1 INNER JOIN SousReq2 ON SousReq1.DIPLOME_PRE > SousReq2.DIPLOME_PRE;
SousReq1 = TRANSFORM Sum(Terminants2.POND) AS SommeDePOND
SELECT Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200
FROM Terminants2 INNER JOIN V_FormDiplOct2008 ON
Terminants2.DIPLOME_PRE = V_FormDiplOct2008.FORMATION_DIPLOME
WHERE (((Terminants2.KSIQ)="5"))
GROUP BY Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200,
Terminants2.KSIQ
PIVOT Terminants2.ANNEE;
SousReq2 = TRANSFORM Sum(Terminants2.POND) AS SommeDePOND
SELECT Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200
FROM Terminants2 INNER JOIN V_FormDiplOct2008 ON
Terminants2.DIPLOME_PRE = V_FormDiplOct2008.FORMATION_DIPLOME
GROUP BY Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200
PIVOT Terminants2.ANNEE;
SELECT SousReq1.DIPLOME_PRE, SousReq1.LIBELLE_LONG_200, SousReq1.
[2006], SousReq2.[2006], SousReq1.[2007], SousReq2.[2007], SousReq1.
[2008], SousReq2.[2008]
FROM SousReq1 INNER JOIN SousReq2 ON SousReq1.DIPLOME_PRE > SousReq2.DIPLOME_PRE;
Cette dernière requete va servir avec une autre à créer une autre
requete, etc...
On 20 fév, 13:04, "Michel__D"
wrote:Bonjour,
Il faudrait voir les requêtes.
PS:Tout le traitement s'effectue en local ?
Oui, en local...
J'ai une vingtaine de requetes, tyu veux les voir toutes ? voilà un
exemple :
SELECT SousReq1.DIPLOME_PRE, SousReq1.LIBELLE_LONG_200, SousReq1.
[2006], SousReq2.[2006], SousReq1.[2007], SousReq2.[2007], SousReq1.
[2008], SousReq2.[2008]
FROM SousReq1 INNER JOIN SousReq2 ON SousReq1.DIPLOME_PRE > SousReq2.DIPLOME_PRE;
SousReq1 = TRANSFORM Sum(Terminants2.POND) AS SommeDePOND
SELECT Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200
FROM Terminants2 INNER JOIN V_FormDiplOct2008 ON
Terminants2.DIPLOME_PRE = V_FormDiplOct2008.FORMATION_DIPLOME
WHERE (((Terminants2.KSIQ)="5"))
GROUP BY Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200,
Terminants2.KSIQ
PIVOT Terminants2.ANNEE;
SousReq2 = TRANSFORM Sum(Terminants2.POND) AS SommeDePOND
SELECT Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200
FROM Terminants2 INNER JOIN V_FormDiplOct2008 ON
Terminants2.DIPLOME_PRE = V_FormDiplOct2008.FORMATION_DIPLOME
GROUP BY Terminants2.DIPLOME_PRE, V_FormDiplOct2008.LIBELLE_LONG_200
PIVOT Terminants2.ANNEE;
SELECT SousReq1.DIPLOME_PRE, SousReq1.LIBELLE_LONG_200, SousReq1.
[2006], SousReq2.[2006], SousReq1.[2007], SousReq2.[2007], SousReq1.
[2008], SousReq2.[2008]
FROM SousReq1 INNER JOIN SousReq2 ON SousReq1.DIPLOME_PRE > SousReq2.DIPLOME_PRE;
Cette dernière requete va servir avec une autre à créer une autre
requete, etc...
Regarde si avec ce qui suit, il y a une amélioration (j'ai pas testé) .
La requête qui prépare nommé "ReqPrepare" :
SELECT "R1" AS ChampPivot, T1.ANNEE, T1.[DIPLOME_PRE],
Sum(T1.POND) AS SommeDePOND
FROM Terminants2 AS T1
GROUP BY T1.ANNEE, T1.[DIPLOME_PRE]
UNION
SELECT "R2", T1.ANNEE, T1.[DIPLOME_PRE], Sum(T1.POND)
FROM Terminants2 AS T1
WHERE T1.KSIQ="5"
GROUP BY T1.ANNEE, T1.[DIPLOME_PRE];
Et la requête qui devrait fournir le même résultat que ta
dernière requête :
TRANSFORM First(T1.SommeDePOND) AS Valeur
SELECT T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
FROM ReqPrepare AS T1 INNER JOIN V_FormDiplOct2008 AS T2
ON T1.[DIPLOME_PRE] = T2.[FORMATION_DIPLOME]
GROUP BY T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
PIVOT T1.ANNEE & "_" & T1.ChampPivot;- Masquer le texte des messages pr écédents -
- Afficher le texte des messages précédents -
Regarde si avec ce qui suit, il y a une amélioration (j'ai pas testé) .
La requête qui prépare nommé "ReqPrepare" :
SELECT "R1" AS ChampPivot, T1.ANNEE, T1.[DIPLOME_PRE],
Sum(T1.POND) AS SommeDePOND
FROM Terminants2 AS T1
GROUP BY T1.ANNEE, T1.[DIPLOME_PRE]
UNION
SELECT "R2", T1.ANNEE, T1.[DIPLOME_PRE], Sum(T1.POND)
FROM Terminants2 AS T1
WHERE T1.KSIQ="5"
GROUP BY T1.ANNEE, T1.[DIPLOME_PRE];
Et la requête qui devrait fournir le même résultat que ta
dernière requête :
TRANSFORM First(T1.SommeDePOND) AS Valeur
SELECT T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
FROM ReqPrepare AS T1 INNER JOIN V_FormDiplOct2008 AS T2
ON T1.[DIPLOME_PRE] = T2.[FORMATION_DIPLOME]
GROUP BY T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
PIVOT T1.ANNEE & "_" & T1.ChampPivot;- Masquer le texte des messages pr écédents -
- Afficher le texte des messages précédents -
Regarde si avec ce qui suit, il y a une amélioration (j'ai pas testé) .
La requête qui prépare nommé "ReqPrepare" :
SELECT "R1" AS ChampPivot, T1.ANNEE, T1.[DIPLOME_PRE],
Sum(T1.POND) AS SommeDePOND
FROM Terminants2 AS T1
GROUP BY T1.ANNEE, T1.[DIPLOME_PRE]
UNION
SELECT "R2", T1.ANNEE, T1.[DIPLOME_PRE], Sum(T1.POND)
FROM Terminants2 AS T1
WHERE T1.KSIQ="5"
GROUP BY T1.ANNEE, T1.[DIPLOME_PRE];
Et la requête qui devrait fournir le même résultat que ta
dernière requête :
TRANSFORM First(T1.SommeDePOND) AS Valeur
SELECT T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
FROM ReqPrepare AS T1 INNER JOIN V_FormDiplOct2008 AS T2
ON T1.[DIPLOME_PRE] = T2.[FORMATION_DIPLOME]
GROUP BY T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
PIVOT T1.ANNEE & "_" & T1.ChampPivot;- Masquer le texte des messages pr écédents -
- Afficher le texte des messages précédents -
On 21 fév, 14:25, Michel__D
wrote:
> Regarde si avec ce qui suit, il y a une amélioration (j'ai pas test é).
> La requête qui prépare nommé "ReqPrepare" :
> SELECT "R1" AS ChampPivot, T1.ANNEE, T1.[DIPLOME_PRE],
> Sum(T1.POND) AS SommeDePOND
> FROM Terminants2 AS T1
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE]
> UNION
> SELECT "R2", T1.ANNEE, T1.[DIPLOME_PRE], Sum(T1.POND)
> FROM Terminants2 AS T1
> WHERE T1.KSIQ="5"
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE];
> Et la requête qui devrait fournir le même résultat que ta
> dernière requête :
> TRANSFORM First(T1.SommeDePOND) AS Valeur
> SELECT T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> FROM ReqPrepare AS T1 INNER JOIN V_FormDiplOct2008 AS T2
> ON T1.[DIPLOME_PRE] = T2.[FORMATION_DIPLOME]
> GROUP BY T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> PIVOT T1.ANNEE & "_" & T1.ChampPivot;- Masquer le texte des messages pr écédents -
On 21 fév, 14:25, Michel__D <Michel.NOS...@orange-ft.com.invalid>
wrote:
> Regarde si avec ce qui suit, il y a une amélioration (j'ai pas test é).
> La requête qui prépare nommé "ReqPrepare" :
> SELECT "R1" AS ChampPivot, T1.ANNEE, T1.[DIPLOME_PRE],
> Sum(T1.POND) AS SommeDePOND
> FROM Terminants2 AS T1
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE]
> UNION
> SELECT "R2", T1.ANNEE, T1.[DIPLOME_PRE], Sum(T1.POND)
> FROM Terminants2 AS T1
> WHERE T1.KSIQ="5"
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE];
> Et la requête qui devrait fournir le même résultat que ta
> dernière requête :
> TRANSFORM First(T1.SommeDePOND) AS Valeur
> SELECT T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> FROM ReqPrepare AS T1 INNER JOIN V_FormDiplOct2008 AS T2
> ON T1.[DIPLOME_PRE] = T2.[FORMATION_DIPLOME]
> GROUP BY T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> PIVOT T1.ANNEE & "_" & T1.ChampPivot;- Masquer le texte des messages pr écédents -
On 21 fév, 14:25, Michel__D
wrote:
> Regarde si avec ce qui suit, il y a une amélioration (j'ai pas test é).
> La requête qui prépare nommé "ReqPrepare" :
> SELECT "R1" AS ChampPivot, T1.ANNEE, T1.[DIPLOME_PRE],
> Sum(T1.POND) AS SommeDePOND
> FROM Terminants2 AS T1
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE]
> UNION
> SELECT "R2", T1.ANNEE, T1.[DIPLOME_PRE], Sum(T1.POND)
> FROM Terminants2 AS T1
> WHERE T1.KSIQ="5"
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE];
> Et la requête qui devrait fournir le même résultat que ta
> dernière requête :
> TRANSFORM First(T1.SommeDePOND) AS Valeur
> SELECT T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> FROM ReqPrepare AS T1 INNER JOIN V_FormDiplOct2008 AS T2
> ON T1.[DIPLOME_PRE] = T2.[FORMATION_DIPLOME]
> GROUP BY T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> PIVOT T1.ANNEE & "_" & T1.ChampPivot;- Masquer le texte des messages pr écédents -
On 21 fév, 14:25, Michel__D
wrote:
> Regarde si avec ce qui suit, il y a une amélioration (j'ai pas testé).
> La requête qui prépare nommé "ReqPrepare" :
> SELECT "R1" AS ChampPivot, T1.ANNEE, T1.[DIPLOME_PRE],
> Sum(T1.POND) AS SommeDePOND
> FROM Terminants2 AS T1
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE]
> UNION
> SELECT "R2", T1.ANNEE, T1.[DIPLOME_PRE], Sum(T1.POND)
> FROM Terminants2 AS T1
> WHERE T1.KSIQ="5"
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE];
> Et la requête qui devrait fournir le même résultat que ta
> dernière requête :
> TRANSFORM First(T1.SommeDePOND) AS Valeur
> SELECT T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> FROM ReqPrepare AS T1 INNER JOIN V_FormDiplOct2008 AS T2
> ON T1.[DIPLOME_PRE] = T2.[FORMATION_DIPLOME]
> GROUP BY T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> PIVOT T1.ANNEE & "_" & T1.ChampPivot;- Masquer le texte des messages précédents -
On 21 fév, 14:25, Michel__D <Michel.NOS...@orange-ft.com.invalid>
wrote:
> Regarde si avec ce qui suit, il y a une amélioration (j'ai pas testé).
> La requête qui prépare nommé "ReqPrepare" :
> SELECT "R1" AS ChampPivot, T1.ANNEE, T1.[DIPLOME_PRE],
> Sum(T1.POND) AS SommeDePOND
> FROM Terminants2 AS T1
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE]
> UNION
> SELECT "R2", T1.ANNEE, T1.[DIPLOME_PRE], Sum(T1.POND)
> FROM Terminants2 AS T1
> WHERE T1.KSIQ="5"
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE];
> Et la requête qui devrait fournir le même résultat que ta
> dernière requête :
> TRANSFORM First(T1.SommeDePOND) AS Valeur
> SELECT T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> FROM ReqPrepare AS T1 INNER JOIN V_FormDiplOct2008 AS T2
> ON T1.[DIPLOME_PRE] = T2.[FORMATION_DIPLOME]
> GROUP BY T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> PIVOT T1.ANNEE & "_" & T1.ChampPivot;- Masquer le texte des messages précédents -
On 21 fév, 14:25, Michel__D
wrote:
> Regarde si avec ce qui suit, il y a une amélioration (j'ai pas testé).
> La requête qui prépare nommé "ReqPrepare" :
> SELECT "R1" AS ChampPivot, T1.ANNEE, T1.[DIPLOME_PRE],
> Sum(T1.POND) AS SommeDePOND
> FROM Terminants2 AS T1
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE]
> UNION
> SELECT "R2", T1.ANNEE, T1.[DIPLOME_PRE], Sum(T1.POND)
> FROM Terminants2 AS T1
> WHERE T1.KSIQ="5"
> GROUP BY T1.ANNEE, T1.[DIPLOME_PRE];
> Et la requête qui devrait fournir le même résultat que ta
> dernière requête :
> TRANSFORM First(T1.SommeDePOND) AS Valeur
> SELECT T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> FROM ReqPrepare AS T1 INNER JOIN V_FormDiplOct2008 AS T2
> ON T1.[DIPLOME_PRE] = T2.[FORMATION_DIPLOME]
> GROUP BY T1.[DIPLOME_PRE], T2.[LIBELLE_LONG_200]
> PIVOT T1.ANNEE & "_" & T1.ChampPivot;- Masquer le texte des messages précédents -
Bonjour,
Par contre d'exécution de la requête est-elle plus rapide ?- Masquer le texte des messages précédents -
Bonjour,
Par contre d'exécution de la requête est-elle plus rapide ?- Masquer le texte des messages précédents -
Bonjour,
Par contre d'exécution de la requête est-elle plus rapide ?- Masquer le texte des messages précédents -
Bonjour,
Par contre d'exécution de la requête est-elle plus rapide ?- Masquer le texte des messages précédents -
Bonjour,
Par contre d'exécution de la requête est-elle plus rapide ?- Masquer le texte des messages précédents -
Bonjour,
Par contre d'exécution de la requête est-elle plus rapide ?- Masquer le texte des messages précédents -
Bonjour,
Disons que je t'ai donné un autre axe pour construire les requêtes, à toi
d'essayer de l'appliquer si c'est possible à tes autres requêtes s inon
sans aucune garantie de réponse (je suis trés occupé) tu peux en voyer
à l'adresse michel-douillardAROBASEwanadoo.fr
Bonjour,
Disons que je t'ai donné un autre axe pour construire les requêtes, à toi
d'essayer de l'appliquer si c'est possible à tes autres requêtes s inon
sans aucune garantie de réponse (je suis trés occupé) tu peux en voyer
à l'adresse michel-douillardAROBASEwanadoo.fr
Bonjour,
Disons que je t'ai donné un autre axe pour construire les requêtes, à toi
d'essayer de l'appliquer si c'est possible à tes autres requêtes s inon
sans aucune garantie de réponse (je suis trés occupé) tu peux en voyer
à l'adresse michel-douillardAROBASEwanadoo.fr