在ASP中选择和计数返回.网络中继器

本文关键字:返回 网络 中继器 ASP 选择 | 更新日期: 2023-09-27 18:02:26

我正在尝试制作一个重复器,打印出我的论坛的每个类别,也在它的左边,一个计数显示,有多少'线程'连接到这个类别(在它里面)。

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

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

在ASP中选择和计数返回.网络中继器

这里的问题是您的查询。它应该是这样的:

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