首页 > 解决方案 > oracle查询错误

问题描述

我需要知道这个 oracle 查询中的错误在哪里?

SELECT(KEY1),COUNT(*) FROM TABLE1 GROUP BY AGE

标签: sqloracle

解决方案


SELECT KEY1,COUNT(*) FROM TABLE1 GROUP BY KEY1

有两个问题。第一个:您不能在第一个关键字之后关闭括号。第二:您必须按查询中并非所有行依赖的所有键进行分组。在这种情况下,“KEY1”。如果要按年龄排序,则必须查询年龄作为参数。

SELECT AGE,COUNT(*) FROM TABLE1 GROUP BY AGE

你的表命名不是很好。我假设您应该看一下 group by 教程,例如https://www.w3schools.com/sql/sql_groupby.asp或 sql 教程https://www.w3schools.com/sql/


推荐阅读