选择AND Counting以在ASP.NET Repeater中返回

时间:2013-03-06 11:33:20

标签: c# asp.net sql count repeater

我正在尝试制作一个转发器,打印出我论坛的每个类别,以及它左边的一个计数,显示有多少“线程”连接到此类别(在其中)。

这是我的SQL,它完美地显示了正确的线程数,但就是这样。我只能在我的ASP.NET中使用'threadCount'作为Eval。这是当然,我不想,但我也希望能够写出类别名称,但我不能被允许这样做,因为这个查询只返回计数,而不是从INNER JOINS。

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

1 个答案:

答案 0 :(得分: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