Postgresql 如何使用order&;更改行顺序;组在PgAdmin,sql?

Postgresql 如何使用order&;更改行顺序;组在PgAdmin,sql?,postgresql,group-by,sql-order-by,pgadmin,Postgresql,Group By,Sql Order By,Pgadmin,我想在不创建新表的情况下,对现有表中两列的行重新排序。我有一个脚本,可以运行,表名test.table: SELECT value, variety FROM test.table group by value, variety order by value, variety; 我尝试了更新和更改表格,但无法使其工作,例如: update test.table SELECT value, variety FROM test.table group by value

我想在不创建新表的情况下,对现有表中两列的行重新排序。我有一个脚本,可以运行,表名test.table:

   SELECT value, variety
    FROM test.table
    group by value, variety
    order by value, variety;
我尝试了
更新
更改表格
,但无法使其工作,例如:

update test.table
SELECT value, variety
FROM test.table
group by value, variety
order by value, variety;

如何做到这一点?

我认为您应该了解如何将group by和orde by结合使用

我认为您应该看看如何同时使用group by和orde by

我的脚本工作正常,我只是不知道如何将它应用到表中。如何改变它。我必须使用create table创建一个新的视图吗?然后您应该创建一个“视图”,SQL table不能用于存储分组和有序的数据。它只是按照默认的插入顺序排序。请阅读有关在mysqlmy script works中创建视图的基本信息,我只是不知道如何将其应用于表。如何改变它。我必须使用create table创建一个新的视图吗?然后您应该创建一个“视图”,SQL table不能用于存储分组和有序的数据。它只是按照默认的插入顺序排序。请阅读有关在mysql中创建视图的基本信息