PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Lecture fichier
Lecture fichier
Débuté par François, 18 sep. 2017 13:00 - 6 réponses
Posté le 18 septembre 2017 - 13:00
Bonjour, j'ai un fichier vhu dont les rubriques sont: date entrée, nomclient, prénom, marque véhicule, dénomination, immat, etc,etc. L'ademe demande une table des véhicules rentrés dans la semaine (fait) ... et de totaliser par marque et par type sous la table, par exemple: 5 Peugeot 306, 3 Citroën Xantia, ... Il n'y a pas forcément des Peugeot à chaque fois, donc je ne peux pas faire une recherche générique , mais regrouper les lignes qui ont la même marque d'une part et voir ensuite la dénomination. Votre avis, svp: tableau croisé, rupture, ou requête (mais comment lui dire !) Merci pour votre aide
Membre enregistré
3 883 messages
Popularité : +227 (347 votes)
Posté le 20 septembre 2017 - 11:07
La requête suivante devrait t'aider
SELECT DISTINCT 
  VHU.Marque AS Marque,  
  COUNT(VHU.IDVHU) AS Nombres_de_VHU_par_marque
FROM 
  VHU
GROUP BY 
  VHU.Type


--
Il y a peut être plus simple, mais, ça tourne
Posté le 22 septembre 2017 - 22:35
Merci mille fois, j'étais parti pour une page d'instruction en WLangage . Je connais peu le SQL, mais c'est parlant ! Je vais essayer. Merci
Posté le 23 septembre 2017 - 23:00
Dandypunk a écrit :
La requête suivante devrait t'aider
SELECT DISTINCT 
  VHU.Marque AS Marque,  
  COUNT(VHU.IDVHU) AS Nombres_de_VHU_par_marque
FROM 
  VHU
GROUP BY 
  VHU.Type


--
Il y a peut être plus simple, mais, ça tourne


Ca ne tourne pas !
Problème en HFSQL Classic qui dit "VHU Mot inattendu" et hRequêteSansCorrection qui demande une connexion à un serveur ???
Membre enregistré
3 883 messages
Popularité : +227 (347 votes)
Posté le 24 septembre 2017 - 21:17
VHU est le nom de la table (le fichier en WD)
D'ailleurs, en me relisant, j'ai fait une faute de frappe, il faut lire VHU.Marque et non VHU.Type.
Tu peux éventuellement faire la requête via l'éditeur.
Il suffit, dans ta table VHU
1) de sélectionner l'ID Marque,
2) dans les rubriques sélectionnées , choisis "Compter"/"Compter sur la rubrique sélectionnée"

Le résultat est le même

--
Il y a peut être plus simple, mais, ça tourne
Posté le 25 septembre 2017 - 23:02
Ok, je vais essayer. Merci
Membre enregistré
2 571 messages
Popularité : +222 (260 votes)
Posté le 26 septembre 2017 - 07:20
Bonjour François,

Plutôt que de copier un code sans comprendre ce qu'il fait, je te conseille d'étudier le SQL qui risque de t'être utile par la suite.

Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours.


--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Message modifié, 26 septembre 2017 - 07:21