首页 > 其他分享 >openGauss ORDER-BY子句

openGauss ORDER-BY子句

时间:2024-04-26 11:22:36浏览次数:12  
标签:customer 3869 ORDER sk 子句 openGauss Grace hello

ORDER BY子句

ORDER BY子句用于对SELECT语句检索得到的一列或者多列数据进行升序(ASC)或者降序(DESC)排列。

语法格式

SELECT 
{ * | [column, ...] }
[ FROM from_item [, ...] ]
[ ORDER BY {expression [ ASC | DESC ] }];

参数说明

  • ORDER BY子句

    对SELECT语句检索得到的数据进行升序或降序排序。对于ORDER BY表达式中包含多列的情况:

    • 首先根据最左边的列进行排序,如果这一列的值相同,则根据下一个表达式进行比较,依此类推。
    • 如果对于所有声明的表达式都相同,则按随机顺序返回。

示例

  • 对结果根据c_customer_sk字段值进行升序排列。

    openGauss=# SELECT * FROM customer_t1 ORDER BY c_customer_sk ASC;
     c_customer_sk | c_customer_id | c_first_name | c_last_name | amount
    ---------------+---------------+--------------+-------------+--------
              3869 | hello         | Grace        |             |   1000
              3869 | hello         | Grace        |             |   1000
              3869 |               | Grace        |             |
              3869 | hello         |              |             |
              3869 | hello         |              |             |
              4421 | Admin         | Local        |             |   3000
              6985 | maps          | Joes         |             |   2200
              9976 | world         | James        |             |   5000
                   |               |              |             |
    (9 rows)
    
  • 对结果根据c_customer_sk字段值进行降序排列。

    openGauss=# SELECT * FROM customer_t1 ORDER BY c_customer_sk DESC;
     c_customer_sk | c_customer_id | c_first_name | c_last_name | amount
    ---------------+---------------+--------------+-------------+--------
                   |               |              |             |
              9976 | world         | James        |             |   5000
              6985 | maps          | Joes         |             |   2200
              4421 | Admin         | Local        |             |   3000
              3869 | hello         | Grace        |             |   1000
              3869 | hello         |              |             |
              3869 | hello         | Grace        |             |   1000
              3869 |               | Grace        |             |
              3869 | hello         |              |             |
    (9 rows)
    

标签:customer,3869,ORDER,sk,子句,openGauss,Grace,hello
From: https://www.cnblogs.com/renxyz/p/18159584

相关文章

  • openGauss INSERT-INTO语句
    INSERTINTO语句在创建一个表后,表中并没有数据,使用这个表之前,需要向表中插入数据。INSERTINTO语句用于向表中插入新记录。该语句可以插入一行数据也可以同时插入多行数据。语法格式INSERTINTOtable_name[(column_name[,...])]{DEFAULTVALUES|VALUES{(......
  • openGauss Slow-Query-Diagnosis-慢SQL根因分析命令参考
    命令参考表1gs_dbmindcomponentslow_query_diagnosis命令行说明参数参数说明取值范围-h,--help帮助命令-action动作参数show:结果展示clean:清理结果diagnosis:交互诊断-c,--conf配置目录---query慢SQL文本*--start-time显示开始时间......
  • openGauss Slow-Query-Diagnosis-慢SQL根因分析使用指导
    使用指导假设用户已经初始化配置文件目录confpath,则可以通过下述命令实现本特性的功能:仅启动慢SQL诊断功能(输出Top3根因),启动命令如下(更多用法参考对service子命令的说明):gs_dbmindservicestart-cconfpath--only-runslow_query_diagnosis用户交互式慢SQL诊断,命令如下......
  • openGauss SQLdiag-慢SQL发现
    SQLdiag:慢SQL发现SQLdiag是openGauss中SQL语句执行时长预测工具。现有的预测技术主要基于执行计划的预测方法,但这些预测方案仅适用于OLAP场景且可以获取执行计划的任务,对于OLTP或者HTAP这样的快速、简单查询是没有太多使用价值的。与上述方案不同,SQLdiag着眼于数据库的历史SQL语......
  • openGauss Slow-Query-Diagnosis-慢SQL根因分析常见问题处理
    常见问题处理如果用户对没有执行过的慢SQL执行交互式诊断命令,则无法给出诊断结果。exporter指标采集功能没有启动时运行慢SQL诊断功能,此时功能无法正常运行。配置文件中的参数重新设置后,需要重新启动服务进程才能生效。使用慢SQL的交互诊断功能时,工具基于RPC和数据采集服务获......
  • openGauss Prometheus-Exporter组件命令参考
    命令参考reprocessing-exporter的使用帮助详情:gs_dbmindcomponentreprocessing_exporter--helpusage:[-h][--disable-https][--ssl-keyfileSSL_KEYFILE][--ssl-certfileSSL_CERTFILE][--ssl-ca-fileSSL_CA_FILE][--web.listen-addressWEB.LISTEN_ADDRESS][--web......
  • openGauss Prometheus-Exporter组件使用指导
    使用指导用户可通过gs_dbmind命令启动对应的exporter。下面为用户演示一个完整的Prometheus监控平台的搭建过程。通过命令行进行Prometheus和所有exporter的启动:gs_dbmindcomponentdeployment--runprometheus和各个exporter单独的启动方式可以参考后续步骤,如果用户只采......
  • openGauss service子命令
    service子命令该子命令可用于对配置目录进行初始化,同时也可以实现启动和停止后台任务。配置目录初始化用户可通过gs_dbmindservicesetup子命令进行配置目录的初始化。该配置文件中可包括DBMind的配置文件、日志等内容。该目录中的部分文件说明:dbmind.conf:DBMind的参数配......
  • openGauss set子命令
    set子命令该命令用于修改配置文件dbmind.conf中的参数值,与用户手动修改配置文件dbmind.conf一般无差异。例如修改配置目录confpath中的配置文件dbmind.conf中TSDB配置部分,host参数的值,并将其设置为127.0.0.1。则可通过下述命令实现:gs_dbmindsetTSDBhost127.0.0.1-cconfpa......
  • openGauss Prometheus-Exporter组件常见问题处理
    常见问题处理提示需要用户提供--ssl-keyfile与--ssl-certfile选项:上述exporter默认采用Https模式通信,因此需要用户指定证书及其私钥文件的路径。相反,如果用户只想采用Http模式,则需要显性给定--disable-https选项,从而禁用Https协议。提示用户需要输入PEM密码(EnterPEMpass......