ORDER BY & GROUP BY dans une même requete [SQL & Criteria] - SQL/NoSQL - Programmation
Marsh Posté le 13-06-2002 à 17:03:55
ca peut venir du melange count(*) / autre champ
je connais pas la base criteria mais j ai deja eu des pb avec des requetes qui melangeaient un count(*) et un champ
depuis je fais des requetes séparées
hope this can help
Marsh Posté le 13-06-2002 à 17:19:00
Merci de me répondre,
je suis intéressé par ton idée de requetes séparées, mais je n'y arrive pas, pourrais-tu m'expliquer ton idée STP ?
Merci
Marsh Posté le 13-06-2002 à 17:26:31
bah je fais une requete pour count(*) et une autre avec les champs
ca depend du langage que tu utilises et de ce que tu veux faire avec ton count(*)
j ai utilisé ca en proC : une requete pour compter les enregistrements a traiter et une requete qui me sortait les enregistrements un a un
je faisait un fetch de la seconde requete dans une boucle for(1,result de mon count(*),++)
c est bourrin mais j avais pas de structure elegante pour stopper le fetch des resultats ( genre le fetch qui te retourne false en php ) et tout dans la meme requete ca ne marchait pas
Marsh Posté le 13-06-2002 à 17:56:14
Merci de taréponse.
Heu, fetch ???
je n'y connais rien en ProC ou en php...
Pour l'instant, je cherchais à récupérer mes dix clients les plus importants via un connecteur ODBC et une requete SQL.
Peut-etre que c'est possible en 2 requetes ou avec un petit vbscript.
Je vais voir construire une requete un peu plus complexe (requetes imbriquées??)
Merci
Marsh Posté le 13-06-2002 à 18:06:14
fetch = fonction qui te retourne les enregistrements a partir de l identifiant de ta requete ( euh en gros apres je sais pas et je m en tape tant que ca marche )
euh pour ta requete je sais pas trop
Marsh Posté le 08-04-2008 à 18:58:11
Bonsoir
Je me permet de mettre dans ce FORUM en sachant que ça parle de criteria et ODBC car je souhaite simplement configurer ce lien ODBC, CE LIEN que vous avez du faire sans problème puis vous avez accès à la base de Criteria qui s'appelle et l'utilsateru qui s'y conncecte ?
Merci de me donner ses petites infomations ça serait cool!!
Car j'aimerais simplement accéder à la base via du EXCEL ou autre merci
reddwarf a écrit : fetch = fonction qui te retourne les enregistrements a partir de l identifiant de ta requete ( euh en gros apres je sais pas et je m en tape tant que ca marche ) |
Marsh Posté le 10-04-2008 à 02:18:42
à mon avis, "criteria" ne connais pas l'appel des champs par un numéro de champ dans la clause d'order by.
essaie ça :
Code :
|
Marsh Posté le 10-04-2008 à 09:25:17
Bonjour
Non je cherche simplement à accéder à la base en configurant cet ODBC mais sachant que je ne sais pas comment le configurer
Je ne suis pas encore à faire des requete dessus DSL
V.Y.Z
Marsh Posté le 10-04-2008 à 19:54:24
(en fait, je répondais à la question posée il y a 6 ans )
Qu'est qui te pose problème pour l'installation/configuration du drivers ODBC ? (ps : y'a pas un OLDEB plutôt ? -compatible, plus performant et souvent plus fonctionnel que ODBC-)
Marsh Posté le 10-04-2008 à 20:44:47
Bonsoir
Ce qui me pose problème c'est la configuration, j'ai bien mis le pilote ODBC pour Prologue CRITERIA driver 32bits 3.73.01.01
Je met mais le problème c'est que je veux lire une base qui ne met pas connue!!! users, tables, mdp etc
Marsh Posté le 17-06-2009 à 09:52:08
VYZ a écrit : Bonsoir |
Bonjour,
Je dois aussi me connecter à une base Open Critéria. Je possède des fichiers .I .D .DBD . J'ai installé le driver ODBC (Suivant, suivant.....). En le configurant, j'ai spécifié le répertoire qui contient mes fichiers, et pour le nom de la base j'ai mis [nomdufichier].DBD . Suite à celà j'essai de m'y connecter via acces ou excel (c'est la meme chose), mais impossible, j'ai tjrs la meme erreur "connexion impossible". Je ne connais pas l'utilisateur/mot de passe, mais j'espère que ça ne vient pas de ça.
J'ai l'impression que j'ai le même problème que vous, avez-vous trouvé une solution.
Merci d'avance.
Marsh Posté le 13-06-2002 à 16:43:38
Bonjour !
Je suis sur un projet de statistiques avec une Base de données CRITERIA (Prologue Software). Je peux "attaquer" cette base en ODBC, mais elle est un tantinet capricieuse...
J'aimerai construire une requete qui me sélectionne le nom des clients et le nombre de visites les concernant. J'aimerai ne garder que les 10 premiers.
Je construis donc sous access la requete suivante
SELECT TOP 10 CLI_NOM, count(*)
FROM CLIENT
GROUP BY CLI_NOM
ORDER BY 2 DESC
Elle fonctionne et me donne ce genre de résultats:
DUPONT 49
DURAND 18
...
DANIEL 1
Avec la base criteria, le message que j'obtiens est :
"ODBC - l'appel a échoué
[Open Criteria Driver] l'expression n'est pas basée sur ORDER BY .(#0)
"
Je n'arrive pas à trouver le sens de cette erreur par rapport à Criteria.
Si quelqu'un connait ce message et la solution...
Merci d'avance