1

フォーラムのすべてのカテゴリを出力するリピーターを作成しようとしています。また、その左側には、このカテゴリ (内部) に接続されている「スレッド」の数を示すカウントが表示されます。

これは私の SQL であり、正しいスレッド数を完全に示していますが、それだけです。ASP.NET では、「threadCount」のみを Eva​​l として使用できます。もちろん、これは私が望んでいないことですが、カテゴリ名も書き出せるようにしたいのですが、このクエリはカウントのみを返し、内部結合。

SELECT COUNT(*) AS 'threadCount'
FROM threads INNER JOIN
             categories ON categories.category_id = threads.thread_category_id
4

1 に答える 1

3

ここでの問題は、クエリです。次のようになります。

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

Evalデータベースから選択していないフィールドでは使用できません。

于 2013-03-06T11:39:51.973 に答える