gpt4 book ai didi

sql - sql 中的 max 没有从数据库中得到正确的结果(使用 laravel 框架)

转载 作者:行者123 更新时间:2023-12-02 04:25:45 25 4
gpt4 key购买 nike

我使用 laravel 框架,我正在尝试获取每个地址的最大日期并显示它。但它没有像我预期的那样工作,使用 max 它不会让我返回正确的行。

$locations = \DB::table('mesaurement')
->select(\DB::raw('mesaurement.ID as ID,mesaurement.Latitude,mesaurement.Longitute,mesaurement.Temperature as temp,mesaurement.Humidity,mesaurement.Pressure,mesaurement.address, mesaurement.created_at,max(created_at) as date'))
->orderby('date','desc')
->groupby('mesaurement.address')
->get();

我想用最大日期返回正确的温度、湿度等。我按地址分组,因为我有很多相同的地址,我希望它们只是一个。

最佳答案

我不知道这个框架,但查询可以很简单,如下所示

从测量中选择最大值(温度)按 mesaurement.address 分组;

可以在下面的链接中找到有关 max 中多列的更多详细信息

Multiple max values in a query

关于sql - sql 中的 max 没有从数据库中得到正确的结果(使用 laravel 框架),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54571907/

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