gpt4 book ai didi

mysql - 从数据库中检索最近的购买数据

转载 作者:行者123 更新时间:2023-11-29 21:57:04 29 4
gpt4 key购买 nike

我的查询在检索最新记录时遇到问题。我的表格如下所示。

|cname|fname |date     |total|
|tony |bun |10-8-2015|$0.80|
|tony |lamb |10-8-2015|$0.80|
|tony |cheese|10-8-2015|$0.80|
|tony |spicy |10-8-2015|$0.80|
|sue |crispy|10-9-2015|$0.80|
|sue |beef |10-9-2015|$0.80|
|sue |normal|10-9-2015|$0.80|
|sue |normal|10-9-2015|$0.80|

这是我的 SQL 查询:

$query1="select fname, total, cname, max_date = max(date) from purchase
group by cname";

我希望结果如下所示:

|cname|fname |date     |total|
|sue |crispy|10-9-2015|$0.80|
|sue |beef |10-9-2015|$0.80|
|sue |normal|10-9-2015|$0.80|
|sue |normal|10-9-2015|$0.80|

我的问题是我想检索最新的数据,但它一直给出数据未找到的错误。我的日期数据 XAMPP 结构是 (date)。

最佳答案

您需要为此使用一个子查询,其中通过 cname 和 fname 检索最大日期(根据您的输出,您还需要 fname)并将其连接回原始表:

select t.* from table t
inner join (
select cname, fname, max(date) as mdate from table group by cname, fname) t2
on t.fname=t2.fname and t.cname=t2.cname and t.date=t2.mdate

关于mysql - 从数据库中检索最近的购买数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33040161/

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