学无先后达者为师!
不忘初心,砥砺前行。

在 PostgreSQL 中获取两列的最大、最小值

在关系型数据库中,可以通过 maxmin 函数获取到某一列的所有行的最大和最小值:

SELECT id,max(age) max_age,min(age) min_age FROM Students;

但如果要获取两列中的最大值,就需要使用另一个函数:GREATEST

SELECT id, GREATEST(column1, column2) FROM table1;

在物流系统中,被运送的货物常常是有两个重量的:

  1. 实际重量(actual weight):由测量工具(比如电子磅)测量出来的重量。
  2. 体积重量(volume weight):由货物体积计算出来的重量。

在计算运费时,往往会以上面两个重量中最重那个作为计费依据。

SELECT GREATEST(actual_weight,volume_weight) AS fee_weight FROM Products;
赞(3) 打赏
未经允许不得转载:码农很忙 » 在 PostgreSQL 中获取两列的最大、最小值

评论 抢沙发

给作者买杯咖啡

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册