Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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 如何在postgres中使用派生表_Sql_Postgresql_Nested Queries - Fatal编程技术网

Sql 如何在postgres中使用派生表

Sql 如何在postgres中使用派生表,sql,postgresql,nested-queries,Sql,Postgresql,Nested Queries,我正在寻找一种在Postgres 8.3中使用嵌套表表达式的方法+ 我试过密码 SELECT * FROM ((select 1) _hind) cc 但是有错误 错误:在或附近出现语法错误 第7行:cc 如何修复此问题?如果您希望嵌套选择的级别正好为2级,而不是1级或无级,则可以尝试类似的操作: SELECT * FROM ( SELECT * FROM ( SELECT 1 ) _hind ) cc 旁白:也许我误解了这个问题。因为您对同一子查询使用了

我正在寻找一种在Postgres 8.3中使用嵌套表表达式的方法+

我试过密码

SELECT * FROM ((select 1) _hind) cc 
但是有错误

错误:在或附近出现语法错误 第7行:cc


如何修复此问题?

如果您希望嵌套选择的级别正好为2级,而不是1级或无级,则可以尝试类似的操作:

 SELECT *
 FROM ( SELECT * 
        FROM ( SELECT 1 ) _hind ) cc     


旁白:也许我误解了这个问题。

因为您对同一子查询使用了两个别名。你这样做是出于某种原因吗?这是正确的版本:

SELECT * FROM ( (select 1 ) ) cc 

额外的一对括号只是噪波,没有列别名会导致默认别名。