SQL max函数没有在结果表中显示max(..)

时间:2015-12-01 13:24:44

标签: sql select max

我有一个fake_apps表:

id          INTEGER
name        TEXT
category    TEXT
downloads   INTEGER
price       REAL

我需要返回已下载次数最多的应用的名称和类别。

可能的解决方案是:

SELECT name, category, max(downloads)
FROM fake_apps;

会返回类似这样的内容

name      |   category  |   max(downloads)
------------------------------------------
xyz       |   abc       |   100000

现在我的问题是:有没有办法使用max(downloads)来过滤结果而不显示它(net:我不希望max(downloads)显示在结果表中。)

1 个答案:

答案 0 :(得分:1)

你的意思是这样的:

SELECT name, category FROM fake_apps WHERE downloads = (SELECT max(downloads) FROM fake_apps);