1

我只是从 ASP/Access 切换到 ASP/MYSQL

我正在使用 MYSQL 中的默认表。

我正在尝试编写一个计算记录的查询,并允许我同时列出内容。

"SELECT * FROM world.city ORDER BY Name ASC"

我正在尝试将SELECT COUNT () AS, 与完整列表结合起来。

我可以将它们作为单独的查询来实现,但不能一起实现。我试过了:

"SELECT Name, SELECT COUNT(*) AS iTotal FROM world.city ORDER BY Name ASC"

但它只返回一行。

4

2 回答 2

0

试试这个:

  SELECT Name, COUNT(*) AS iTotal
    FROM world.city
GROUP BY Name
ORDER BY Name ASC;
于 2013-05-15T10:13:31.690 回答
0

试试这个:

SELECT 
   Name,
   (
    SELECT
       COUNT(*)
    FROM
       world.city
   ) AS iTotal 
FROM
   world.city
ORDER BY
   Name ASC
于 2013-05-15T10:19:09.697 回答