Je cours un compte distinct sur une table sql server
en utilisant pyodbc
. Lorsque j'exécute la requête en mode natif sql server
, j'obtiens des résultats différents. La sortie donne toutes les colonnes comme '1' quand les valeurs réelles devraient être 151988 pour toutes les colonnes.pyodbc paramétré nombre de résultats sql distinct incorrect
A
distinctcount 1
B
distinctcount 1
Si je lance un simple comptage de sélection (*), le résultat est cohérent avec le résultat en sql server
.
for col in columns:
cursor.execute("select count(?) from table" , col)
print (col)
a = cursor.fetchone()
rowcount = a[0]
print ('rowcount %s '% rowcount)
Résultat:
A
rowcount 151988
B
rowcount 151988
est logique, merci! – joshi123