Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
991 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Access 2000 et SQL] Count, Group by et Sort => le sort ne marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Access 2000 et SQL] Count, Group by et Sort => le sort ne marche pas

n°1563340
Piksou
Posté le 22-05-2007 à 11:04:30  profilanswer
 

Ma requête "qui marche":
 
SELECT [Travaux semaine 16-20/04/2007].JOBNAM, Count(*) AS ["lancements"]
FROM [Travaux semaine 16-20/04/2007]
GROUP BY [Travaux semaine 16-20/04/2007].JOBNAM;
 
C'est bien ça marche, ça me compte mes occurences et ça me les mets en face du JOBNAM.
 
Mais quand j'ajoute:
ORDER BY Count(*) DESC;
(version ajoutée en mode Design si je choisis graphiquement de trier selon "lancement" )
ou bien:
ORDER BY ["lancements"] DESC;
 
Ça me fait des ODBC call failed :/
Si quelqu'un a une idée :o


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
mood
Publicité
Posté le 22-05-2007 à 11:04:30  profilanswer
 

n°1563346
Piksou
Posté le 22-05-2007 à 11:10:33  profilanswer
 

Précisons que je suis une buse débutante en SQL :o
Mais je trouve fou qu'il puisse m'afficher une liste de chiffres entiers mais qu'il soit incapable de la trier [:xx_xx]


Message édité par Piksou le 22-05-2007 à 11:11:06

---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°1563421
olivthill
Posté le 22-05-2007 à 13:29:46  profilanswer
 

S'il y a un alias pour une colonne, il faut l'utiliser. Donc ce serait plutôt la deuxième solution que la première qu'il faudrait choisir. Mais je crois que le problème viendrait peut-être des crochets dans le nom de l'alias. Pourriez-vous essayer :

SELECT [Travaux semaine 16-20/04/2007].JOBNAM, Count(*) AS "lancements"
FROM [Travaux semaine 16-20/04/2007]  
GROUP BY [Travaux semaine 16-20/04/2007].JOBNAM
ORDER BY lancements DESC;


Message édité par olivthill le 22-05-2007 à 13:30:20
n°1563454
Piksou
Posté le 22-05-2007 à 14:31:28  profilanswer
 

Marche pas :/
Ça me donne la fenêtre "Enter parameter value" pour lancements puis si je lui fais OK sans rien mettre, ça fait une erreur: OBDC - call failed, soit comme avec les guillements.
Les crochets, au passage, étaient une création du Design Mode, j'avais aussi essayé de les virer et même de virer le guillemets, sans résultat.
 
Merci de votre aide en tous cas


Message édité par Piksou le 22-05-2007 à 14:32:01

---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°1563783
Piksou
Posté le 23-05-2007 à 09:02:15  profilanswer
 

:'(


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°1563936
olivthill
Posté le 23-05-2007 à 13:19:31  profilanswer
 

Bon, en testant un peu avec Access, j'arrive à la solution suivante qui marche bien chez moi :

SELECT [Travaux semaine 16-20/04/2007].JOBNAM, Count(*) AS ["lancements"]  
  FROM [Travaux semaine 16-20/04/2007]  
 GROUP BY [Travaux semaine 16-20/04/2007].JOBNAM  
 ORDER BY count(*) DESC;

n°1563985
Piksou
Posté le 23-05-2007 à 14:22:41  profilanswer
 

Ah bah au moins comme ça j'ai eu une erreur claire: c'est le serveur distant (AS400) qui gère ma table qui refuse.
Merci à toi pour ton aide, je vais copier la table en local


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°1564062
MagicBuzz
Posté le 23-05-2007 à 15:45:52  profilanswer
 

Code :
  1. SELECT [Travaux semaine 16-20/04/2007].JOBNAM, Count(*) AS ["lancements"]
  2.  FROM [Travaux semaine 16-20/04/2007]  
  3. GROUP BY [Travaux semaine 16-20/04/2007].JOBNAM  
  4. ORDER BY 2 DESC;


 
:spamafote:
 
ou alors
 

Code :
  1. SELECT [Travaux semaine 16-20/04/2007].JOBNAM, Count(*) AS lancements  
  2.  FROM [Travaux semaine 16-20/04/2007]  
  3. GROUP BY [Travaux semaine 16-20/04/2007].JOBNAM  
  4. ORDER BY lancements DESC;


Message édité par MagicBuzz le 23-05-2007 à 15:46:24
n°1564063
MagicBuzz
Posté le 23-05-2007 à 15:46:11  profilanswer
 

ps : c'est quoi ces noms de tables/champs de merde ?

n°1564410
Piksou
Posté le 24-05-2007 à 09:50:10  profilanswer
 

Même erreur.
Avec la première requête, ça me fait l'erreur direct, dans le second il me mets la boite "Enter parameter value" pour lancements puis ça foire.
Je pense que c'est le serveur SQL d'IBM qui fait des bêtises.
 
C'est pas moi qui choisi les noms des champs :o et la table en fait c'est une query et elle s'appelle plus comme ça mais ça change rien :o
 
Le pire c'est que des requêtes quinze fois plus tordues de 8 lignes pleines de Mid(), de Instr() et de IIf() marchent très bien [:spamafote]


Message édité par Piksou le 24-05-2007 à 09:53:12

---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
mood
Publicité
Posté le 24-05-2007 à 09:50:10  profilanswer
 

n°1564416
MagicBuzz
Posté le 24-05-2007 à 09:58:08  profilanswer
 

bah tu tires pas, et tu tries dans ton application, je vois pas d'autre solution simple :D

n°1564429
Piksou
Posté le 24-05-2007 à 10:14:50  profilanswer
 

On appelle ça la solution "Excel", c'est ce que je fais en fait :o


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°1564449
MagicBuzz
Posté le 24-05-2007 à 10:55:55  profilanswer
 

[:ddr555]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Access 2000 et SQL] Count, Group by et Sort => le sort ne marche pas

 

Sujets relatifs
requete SQLCreation base de données Access ou Mysql - Interaction avec Word
quick sort - tri rapideProblème d'authentification pour accès à une base SQL
[SQL] Afficher les 10 derniers[SQL Server] - fusionner fichiers MDF et NDF
affichage requete SQLBug Menu IE 6 (marche sous FF et IE7)
Urgent!!!!!!!! Problème sous Access[SQL] Suppression multi tables
Plus de sujets relatifs à : [Access 2000 et SQL] Count, Group by et Sort => le sort ne marche pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR