Je souhaite créer une requête SQL qui effectuera le comptage pour moi plutôt que dans le code du rasoir. Je souhaite calculer la quantité de dates distinctes dans ma base de données.Groupe de comptage SQL Server CE par
J'ai trouvé que SQL Server CE ne prend pas en charge count(distinct column_name)
et au lieu d'utiliser group by
serait la solution, mais pour une raison quelconque, je ne pouvais pas le faire fonctionner, qu'est-ce que je fais mal?
SELECT COUNT(date) as date
FROM Test
GROUP BY date
Ce simplement compté chaque jour dans ma base de données et non celles distinctes lors de l'écriture dehors comme ce qui suit
var totalcount = 0;
foreach (var c in db.Query(query))
{
var ttotalcount = c.date;
totalcount += ttotalcount;
}
<a>@totalcount<a>
m'a donné erreur sur' nom de colonne non valide « dateCount » .':/ –
si vous exécutez simplement le SELECT COUNT (date) en tant que dateCount FROM Test GROUP BY date' vous obtenez la même erreur? En outre, renvoie-t-il une colonne nommée dateCount? – jradich1234
non, mais le résultat est alors toutes les dates dans la base de données:/@ jradich1234 –