我需要从数据表中获取最大值和最小值

时间:2021-01-23 19:54:00

标签: mysql

我有一个包含名称 (aseguradora)、价格 (Precact) 和日期 (Ultdato) 的数据库。 $matriu1 是一个变量(来自数据表的表)。 Id 是一个变量(来自用户的日期选择)

我想从两者中选择最高和最低价格和日期来显示它,但日期没有显示正确的日期。我认为我需要创建一个子查询,但我不确定。有什么帮助吗?谢谢!

$sqle= "SELECT MIN(Precact), Ultdato 
FROM $matriu1[3] 
WHERE Aseguradora = '$aseguradora' AND Id <= '$fecha'"; // Seleccionem el valor mínim

$sqlf= "SELECT * MAX(Precact), Ultdato 
FROM $matriu1[3] 
WHERE Aseguradora = '$aseguradora' AND Id <= '$fecha'"; // Seleccionem el valor màxim

1 个答案:

答案 0 :(得分:0)

您可以使用下一个方法:

SELECT Precact, Ultdato 
FROM $matriu1[3]
JOIN (
    MIN(Precact) minPrecact FROM $matriu1[3]
    WHERE
        Aseguradora = '$aseguradora' AND
        Id <= '$fecha'
) minPrecact ON minPrecact = Precact