Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL Counter und Returner, verdoppelt das Ergebnis

Grundsätzlich haben Sie 2 Stellen, um Zeilen zu duplizieren, wenn Ihr ASP korrekt ist:

1) SQL ist falsch (Wahrscheinlich müssen Sie den DISTINCT-Operator verwenden)

2) C#-Code ist falsch (Wahrscheinlich müssen Sie Ihre Datenquelle überprüfen)

Überprüfen Sie Ihre SQL-pls. Und teilen Sie uns Ihren C#-Code mit.

Verwenden Sie diese

SELECT distinct  category_name, thread_category_id, threadCount
FROM
( SELECT categories.category_name, threads.thread_category_id, COUNT(*) 
                        AS 'threadCount' FROM threads 
                        INNER JOIN categories ON categories.category_id = threads.thread_category_id
                        GROUP BY categories.category_name, threads.thread_category_id ) A