FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV (précédentes versions)
→
Requete SQL dans rubrique calculée
Requete SQL dans rubrique calculée
Débuté par Mostafa, 02 juil. 2019 11:42 - 3 réponses
Connectez-vous…
Mostafa
#1
Posté le 02 juillet 2019 - 11:42
Bonjour,
Merci a ceux qui prennent le temps de nous aider
Je bug sur un bout de code SQL
J'ai deux table "Licencié" et "Actions"
Dans chaque table j'ai le champ "Licence" qui permet d'identifier chaque licencié de manière unique et de savoir quelle action a été faite par quel licencié.
J'ai dans la table licencié une rubrique calculée "Nombre d'actions"
Je souhaite dans la rubrique "Nombre d'actions" de la table licencié, récupérer le nombre d’enregistrements de la table actions avec comme paramètre Actions.Licence = Licencié.Licence
En français => Je souhaite connaitre le nombre d'actions réalisés par un licencié
J'ai essayé cela sans succès
SELECT COUNT
(
*
)
FROM Actions
INNER JOIN Licencié
WHERE Actions
.
licence
=
Licencié
.
Licence
Merci par avance,
Mostafa
Signaler
0
0
Voroltinquo
#2
Membre enregistré
3 889 messages
Popularité : +227 (347 votes)
Posté le 02 juillet 2019 - 13:00
Bonjour,
Avec le * tu compte tout, il suffit de compter les Actions par licence
SELECT
Count
(
Action.PK_Action
)
AS NbAction
,
Action.FK_Licence AS FK_Licence
FROM
Action
GROUP
by
Action.FK_Licence
--
Il y a peut être plus simple, mais, ça tourne
Message modifié, 02 juillet 2019 - 13:10
Signaler
0
0
Mostafa
#3
Posté le 04 juillet 2019 - 10:44
Bonjour,
Tout d'abord merci pour ta réponse.
Même avec ton bout de code il me met "Erreur dans le code SQL de l'expression."
Merci encore
Mostafa
Signaler
0
0
midou23175
#4
Membre enregistré
46 messages
Popularité : -1 (9 votes)
Posté le 24 juillet 2019 - 15:18
Bonjour,
Calcul le nombre actions de tous les licenciés.
En parcourant la requête, à chaque ligne, tu vas chercher "FK_Licence", dans le fichier Licence ("Licence.licencié"), et tu mets à jour la rubrique "Nombre d'actions".
SELECT
Actions.licence AS FK_Licence
,
Count
(
*
)
AS NbAction
FROM
Actions
GROUP
by
Actions.licence
ORDER
by
Actions.licence
Asc
Message modifié, 24 juillet 2019 - 15:27
Signaler
0
0
→ Revenir à WINDEV (précédentes versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte