Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL Counter и връщане, удвоява резултата

По принцип имате 2 места за дублиране на редове, ако вашият ASP е правилен:

1) SQL е грешен (Вероятно трябва да използвате DISTINCT оператор)

2) C# кодът е грешен (Вероятно трябва да проверите източника на данни)

Моля, проверете вашия SQL. И споделете своя C# код с нас.

Използвайте това

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Примерна кука за филтриране за актуализиране на елемент със свързано поле

  2. Мигрирайте база данни от Postgres към MySQL

  3. SQL заявка за връщане на максимуми за десетилетия

  4. Django – OperationalError:(1054, неизвестна колона „xx“ в „списък с полета“)

  5. Как да напиша нулево безопасно сравнение <=> в чист SQL?