Compter distinctement dans une table [Résolu]

Messages postés
61
Date d'inscription
samedi 5 avril 2014
Statut
Membre
Dernière intervention
7 septembre 2018
- - Dernière réponse : ucfoutu
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
- 31 juil. 2015 à 14:00
bonjour,
je voudrais compter distinctement les années dans ma table .ce code que j'ai ne marche pas. j'ai fait d'autres combinaisons et on me dit ceci :erreur de syntaxe, "opérateur absent" dans l'expression
count distinct anneeress
Try

Dim Mycommand As OleDbCommand = MyConnexion.CreateCommand()
Mycommand.CommandText = " select count (distinct anneeress) as dgficjc FROM BUDGETRESSOURCE"

MyConnexion.Open()

Dim myReader As OleDbDataReader = Mycommand.ExecuteReader()
Do While myReader.Read()
Label2.Text = myReader(0)

Loop
myReader.Close()
MyConnexion.Close()
Catch ex As Exception
MessageBox.Show(ex.Message, "voir affichage compte d'?rgne ?ue", MessageBoxButtons.OK, MessageBoxIcon.Error)
MyConnexion.Close()
End Try

merci d'avance
Afficher la suite 

3 réponses

Messages postés
14570
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 octobre 2019
136
0
Merci
Ce n'est pas plutôt SELECT DISTINCT COUNT(...)... ?
Commenter la réponse de NHenry
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
212
0
Merci
Quelle est ta base de données ?
Par exemple :
Ni Access, ni JetSQL ne "supportent" COUNT(DISTINCT ...)
Je crois me rappeler qu'avec JetSQL, il te faut passer par une sous-requête pour le DISTINCT, donc après une première avec COUNT, genre :

SELECT COUNT(*) From
(SELECT DISTINCT ([.....]) FROM .... WHERE .....)i

________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
Commenter la réponse de ucfoutu
Messages postés
61
Date d'inscription
samedi 5 avril 2014
Statut
Membre
Dernière intervention
7 septembre 2018
0
Merci
merci pour ta réponse.Que Dieu te bénisse
ucfoutu
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
212 -
Heu ...
Merci suffit.
Dieu n'a rien à voir là-dedans ...
Commenter la réponse de keunene