sql >> Databáze >  >> RDS >> Mysql

SQL Counter a returner, zdvojnásobí výsledek

V zásadě máte 2 místa pro duplikování řádků, pokud je vaše ASP správné:

1) SQL je špatně (pravděpodobně budete muset použít operátor DISTINCT)

2) Kód C# je chybný (pravděpodobně budete muset zkontrolovat zdroj dat)

Zkontrolujte prosím své SQL. A sdílejte s námi svůj C# kód.

Použijte toto

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. jak svázat hodnoty INSERT INTO mysql perl

  2. Tipy a triky pomocí protokolování auditu pro MariaDB

  3. Proč je používání kurzorů na serveru SQL považováno za špatný postup?

  4. Chyba SQLiteDatabase sqlite:(1) blízko ):chyba syntaxe