【发布时间】:2015-05-21 17:50:26
【问题描述】:
我正在尝试将 max 和 min 添加到下面的查询中:
SELECT category, COUNT(distinct VIN) COUNT
FROM stock
group by category
order by category ASC
期望的结果是显示计数中项目最多的类别,以及显示计数中项目最少的类别。
当前输出:
CATEGORY COUNT
Sedan 25
SUV 15
TRUCK 15
AWD 10
期望的输出:
CATEGORY COUNT
Sedan 25
AWD 10
我基本上想显示在此示例中为 SEDAN 的最大计数和为 AWD 的最小类别计数
我相信这需要带有嵌套子查询的HAVING 语句,任何帮助都会非常感激
我正在使用 Oracle 11g
【问题讨论】:
-
“显示每个类别的最大计数和最小计数” - 没有意义。每个类别只有一个计数。您能否编辑您的问题并添加一些示例数据和基于该数据的预期输出。
-
@a_horse_with_no_name 感谢您的回复我已经更改了问题并提供了所需的输出:D
-
好用的联合!!!
-
@N.Molderf 谢谢你的回复 union.. 我对这个功能不太熟悉,你有一个链接可以帮助我吗:)
-
@ITworldR 类似这样的东西 Select Max from table UNION Select MIn from table or add SQLFiddle 我将创建这个查询