Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要SQL中的特定输出_Sql_Oracle - Fatal编程技术网

需要SQL中的特定输出

需要SQL中的特定输出,sql,oracle,Sql,Oracle,我需要做一个查询输出 使用表,我想要以下报告,格式如下: ----------- ------- ids < 90000 100,000 ids > 90000 100,000 有什么想法吗?我们需要你的表格结构 或者您使用: ;- 你不能做一些类似于: (SELECT 'ids < 90000', COUNT(*) FROM TABLE WHERE ID < 9000) UNION (SELECT 'ids >= 90000',COUNT

我需要做一个查询输出

使用表,我想要以下报告,格式如下:

-----------     -------
ids < 90000     100,000
ids > 90000     100,000

有什么想法吗?

我们需要你的表格结构

或者您使用: ;-


你不能做一些类似于:

(SELECT 'ids < 90000', COUNT(*) FROM TABLE WHERE ID < 9000)
UNION
(SELECT 'ids >= 90000',COUNT(*) FROM TABLE WHERE ID >= 9000)

您需要提供额外的细节,什么是表结构,一些示例数据?你试过什么问题?这个问题以目前的形式是绝对无法回答的。我们无法访问您的生产数据库,因此不知道您拥有哪些数据或数据的形式。此外,我们无法通过互联网了解您的想法,尤其是在远距离,以收集这些信息。我道歉。我有数千行数据,我想要一个2行的简单输出。一行显示id小于90000,另一行显示id大于900000的行。我需要输出与我显示的完全一样:返回2行和2列。我正在考虑使用解码、计数、CASE或者我和老板谈过的两者的混合。他澄清了一些事情,我明白了。有个误会,所以我把你们都弄糊涂了。感谢并致以最诚挚的歉意。我需要在列调用区域中使用CASE,在组中使用CASE。CASE语法是CASE字段,当value1时,然后是result1;当value2时,然后是result2;当result3结束时,我想要这样的结果。显然,这是错误的:选择COUNT*,当id<'90000'时,CASE findnums,然后是'ids<90000';当id>90000时,则“id>90000”;从表a分组id@Shades-如果将此信息添加到您的问题中,将更加有用。还有,为什么这显然是错误的?当你尝试它时会发生什么?@Shades-在我所知道的任何RDBMS中,到处缺少关键字的字符串都不是内置的错误消息。查看错误消息。读一下。理解它。认为解决错误消息所说的问题。修正你的疑问。再试一次。重复
(SELECT 'ids < 90000', COUNT(*) FROM TABLE WHERE ID < 9000)
UNION
(SELECT 'ids >= 90000',COUNT(*) FROM TABLE WHERE ID >= 9000)