bon j'essayerai ta requête demain, mais tout de suite non : quand je parle de sql je parle de l'un des 3 choix en haut de la fenêtre requêtes (mode assistant, mode on crée tout, mode sql)
:) bon mais là c'est l'heure d'aller dormir :D merci en tous cas du temps que tu m'as consacré :) Le 9 février 2010 22:27, Docgranville <docgranvi...@aol.com> a écrit : > Marie-Pierre CORONEL a écrit : > >> - parmi les questions que je me suis posées tout l'après-midi, c'est : y >> >> a-t-il un ordre de déclaration des tables derrière FROM ou suffit-elle >> qu'elles soient listées ? (l'ordre serait fonction des champs du SELECT >> donc) >> >> - dans les bouquins que j'ai trouvés sur GROUP BY, ils disent qu'on doit >> mettre toutes les variables contenues dans le SELECT et pas les seules >> variables non affectées par une fonction mais j'essayerai ta solution. >> >> - sur les variables accentuées j'en ai qui fonctionnent dans une autre >> base, >> mais comme dans cette base je n'ai pas encore créé les rapports (je suis >> infoutue pour le moment de trouver où on les déclare dans les rapports), >> je >> peux encore les changer... C'est ennuyeux quand même je trouve... >> >> - la solution pas à pas que tu as proposé, c'est celle que j'ai suivi (ma >> requête d'il y a quelques jours qui fonctionne)... mais l'élément >> perturbateur pour moi, c'est que là j'avais à travailler sur 2 tables (en >> plus des soucis que j'ai rencontrés dans la journée sur des choses qui >> fonctionnaient et ne fonctionnent plus correctement) et de guerre lasse, >> j'ai fini par céder sur la fonction et le group by (le message erreur >> parlait de fonction et de group by, avant même que j'insère count puisque >> j'ai compris qu'il fallait l'insérer en SQL directement, lui, la dernière >> fois), j'ai aussi fini par céder en désinstallant 3.2 et repassant à 3.1.1 >> d'ailleurs un peu avant de quitter le travail... >> >> > Stooooooooooop ! > > Tu dis : "j'ai compris qu'il fallait l'insérer en SQL directement" en > parlant de COUNT ; et là, je me mets à supposer que tu as cliqué sur la > petite icône SQL, la plus à droite dans la barre d'outil, celle qui permet > de travailler en "SQL direct" ; le problème, c'est que la mise en place > d'une variable ( le truc ":mois_étudié") ne fonctionne pas (en tout cas pas > sous cette forme et je ne sais pas s'il y a une autre forme sous laquelle ça > fonctionne) en SQL direct ; ça ne renvoie pas d'erreur, ça renvoie juste un > résultat vide ; donc, tu devrais essayer ta requête en "dé-cliquant" le mode > SQL direct. > > Et si tu retrouves une erreur, je te propose d'essayer la formulation > suivante (elle fonctionne chez moi avec la base que tu as déposée) : > select "typeabonnement", COUNT("Suivi abonnements"."codeabonnement") as > "Nbre", "mois" from "Types abonnement", "Suivi abonnements" where "Types > abonnement"."codeabonnement" = "Suivi abonnements"."codeabonnement" and > "mois" = :mois_étudié group by "typeabonnement", "mois" order by > "typeabonnement" asc > > > > et j'avais raté une question tout à l'heure. Le mois considéré est en >> toutes >> lettres, parce que je les ai entrés directement en zone de liste (arf, va >> falloir que je regarde si j'ai mis un accent à août :s). >> > Là, ça t'oblige à répondre, dans la boîte de dialogue, exactement comme tu > as entré le mois dans la base de données (accent, majuscule,...) ; on pourra > éventuellement envisager une solution de contournement si tu veux. > > > A+ > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org > For additional commands, e-mail: users-h...@fr.openoffice.org > >