gpt4 book ai didi

mysql - Laravel Query 获取列上的不同值,但在使用 orderby 获取最新的不同值之后

转载 作者:行者123 更新时间:2023-11-29 06:34:44 25 4
gpt4 key购买 nike

我只想显示表中不同的行,但这些值需要是最新的值,这是我从表中的日期过滤的。这是我的查询。我得到的结果是日期中较旧的行,我猜 orderby 在这里不起作用。请帮忙。我已附上我的表格。

$reports= DB::table('resident_assessment')
-where('resident_assessment.assessment_date','<=',$date)
-join('assessment_entry','resident_assessment.assessment_id','=','assessment_entry.assessment_id')
-orderby('resident_assessment.assessment_date','desc')
-distinct()->get();

enter image description here

最佳答案

SELECT DISTINCT RA.* FROM resident_assessment RA INNER JOIN assessment_entry AE ON 
AE.assessment_id = RA.assessment_id
WHERE RA.assessment_date = $date ORDER BY RA.assessment_date desc

这是适合您的任务的选择语句。这可能对你有帮助

关于mysql - Laravel Query 获取列上的不同值,但在使用 orderby 获取最新的不同值之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54453595/

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