gpt4 book ai didi

sql - 在表格的每一行中找到最小值的优雅方法是什么?

转载 作者:行者123 更新时间:2023-11-29 12:31:33 26 4
gpt4 key购买 nike

我有一张表,每个产品一行,以及该产品在 10 个不同商家的价格。我希望看到的是每个产品在这些不同商家中的最低价格。

在 Excel 中这很容易,因为 MIN() 函数适用于任何一组单元格,无论它们是水平排列还是垂直排列。但是,SQL 中的 MIN() 仅作用于列,因此我能够找到商家 1 在所有产品等方面的最便宜价格。

是否有一种优雅的方法来获取每一行的最低价格? (是否有 OLAP 函数可以执行此操作,或者是否必须使用循环来解决问题?)

最佳答案

在 PostgreSQL 中,您可以:

select least(price1, price2, price3, ..)
from products

LEAST为您提供值列表的最小值。它是 MIN 的非聚合版本。

关于sql - 在表格的每一行中找到最小值的优雅方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16682734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com