ACCESS > select count group by + jointure
Résolu/Fermé
xdiz
Messages postés
108
Date d'inscription
jeudi 3 janvier 2008
Statut
Membre
Dernière intervention
19 décembre 2012
-
8 août 2008 à 01:03
CaPiT Messages postés 609 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 avril 2010 - 11 août 2008 à 17:04
CaPiT Messages postés 609 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 avril 2010 - 11 août 2008 à 17:04
A voir également:
- Access group by
- Gd group prélèvement - Forum Vos droits sur internet
- Access runtime ✓ - Forum Access
- To be filled by o.e.m - Forum Windows
- Acer quick access - Forum Logiciels
- Group whatsapp - Guide
26 réponses
xdiz
Messages postés
108
Date d'inscription
jeudi 3 janvier 2008
Statut
Membre
Dernière intervention
19 décembre 2012
41
11 août 2008 à 08:41
11 août 2008 à 08:41
Bonjour,
Normal que tu ne sois pas là c'était le we ^^
Euh non, je vais essayer autre chose... je te tiens au courant ;)
Normal que tu ne sois pas là c'était le we ^^
Euh non, je vais essayer autre chose... je te tiens au courant ;)
CaPiT
Messages postés
609
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
21 avril 2010
51
11 août 2008 à 08:42
11 août 2008 à 08:42
Ok d'accord.
N'hésite pas à me faire part de l'avancer de ton problème ;)
N'hésite pas à me faire part de l'avancer de ton problème ;)
xdiz
Messages postés
108
Date d'inscription
jeudi 3 janvier 2008
Statut
Membre
Dernière intervention
19 décembre 2012
41
11 août 2008 à 09:03
11 août 2008 à 09:03
Je travail sous PHP/ACCESS, voici un exemple :
$req1 = "SELECT DISTINCT dev_devis.id_perso FROM dev_devis;";
$query_perso_academie = " SELECT dev_perso.region, Count($req1.id_perso) AS Compte_id_perso
FROM dev_perso INNER JOIN $req1 ON dev_perso.id_perso = $req1.id_perso
GROUP BY dev_perso.region; ";
$result_perso_academie = odbc_exec($cnx, $query_perso_academie);
echo $query_perso_academie."<br />"; // permet de verifier si y'a une erreur de synthaxe ;)
Sous access tes 2 requetes marchent, mais pas en executant ce mini script :/ relou relou relou
$req1 = "SELECT DISTINCT dev_devis.id_perso FROM dev_devis;";
$query_perso_academie = " SELECT dev_perso.region, Count($req1.id_perso) AS Compte_id_perso
FROM dev_perso INNER JOIN $req1 ON dev_perso.id_perso = $req1.id_perso
GROUP BY dev_perso.region; ";
$result_perso_academie = odbc_exec($cnx, $query_perso_academie);
echo $query_perso_academie."<br />"; // permet de verifier si y'a une erreur de synthaxe ;)
Sous access tes 2 requetes marchent, mais pas en executant ce mini script :/ relou relou relou
CaPiT
Messages postés
609
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
21 avril 2010
51
11 août 2008 à 09:09
11 août 2008 à 09:09
La requête 1 marche quand même? Essaie la seule.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
xdiz
Messages postés
108
Date d'inscription
jeudi 3 janvier 2008
Statut
Membre
Dernière intervention
19 décembre 2012
41
11 août 2008 à 09:13
11 août 2008 à 09:13
Oui elle marche ... sous access les 2 requetes marchent mais pas en les executant a partir d'un script php :/
CaPiT
Messages postés
609
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
21 avril 2010
51
11 août 2008 à 09:21
11 août 2008 à 09:21
Ouai je comprends ça.
Si la requête 1 ne fonctionne pas du tout, c'est que ton code qui execute les requêtes ne fonctionne pas.
Mais si la requête 1 marche et pas la requête 2 en php, c'est qu'il y a un soucis d'interprétation de la requête 2 et là ça pose problème ^^
Si la requête 1 ne fonctionne pas du tout, c'est que ton code qui execute les requêtes ne fonctionne pas.
Mais si la requête 1 marche et pas la requête 2 en php, c'est qu'il y a un soucis d'interprétation de la requête 2 et là ça pose problème ^^
xdiz
Messages postés
108
Date d'inscription
jeudi 3 janvier 2008
Statut
Membre
Dernière intervention
19 décembre 2012
41
11 août 2008 à 09:32
11 août 2008 à 09:32
Exact car la requête 2 n'arrive pas a executer la req1 dans la 2eme ;)
Voici l'erreur:
Erreur de syntaxe dans la clause FROM
Et la requête 2 générée:
SELECT dev_perso.region, Count(SELECT DISTINCT dev_devis.id_perso FROM dev_devis.id_perso) AS nbr_perso_academie FROM dev_perso INNER JOIN SELECT DISTINCT dev_devis.id_perso FROM dev_devis ON dev_perso.id_perso = SELECT DISTINCT dev_devis.id_perso FROM dev_devis.id_perso GROUP BY dev_perso.region;
Voici l'erreur:
Erreur de syntaxe dans la clause FROM
Et la requête 2 générée:
SELECT dev_perso.region, Count(SELECT DISTINCT dev_devis.id_perso FROM dev_devis.id_perso) AS nbr_perso_academie FROM dev_perso INNER JOIN SELECT DISTINCT dev_devis.id_perso FROM dev_devis ON dev_perso.id_perso = SELECT DISTINCT dev_devis.id_perso FROM dev_devis.id_perso GROUP BY dev_perso.region;