gpt4 book ai didi

php - 每组最大 n 多表

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

我知道有很多相同的问题,但我无法让它在多个表连接上工作。我有3张 table

用户信息

user_id | firstname | lastname

子编号

subnumber | fkuserid

交易

transid | fksubnumber | expires | transdate

这是我工作的部分

SELECT *
FROM (SELECT *
FROM subtransactions
WHERE Expires < now()
ORDER BY NewSubTrans DESC) AS s
GROUP BY FKSubNum

我想做的是选择订阅已过期的所有用户。为了确定用户是否过期,我从交易表中提取了最后一笔交易及其子编号,fk 字段是到其他表的链接。

最佳答案

根据您的描述,我认为您根本不需要任何组。尝试使用这两个连接:

SELECT user_id, firstname, lastname
FROM
userinfo
JOIN subnumbers ON userinfo.user_id = subnumbers.fkuserid
JOIN transaction ON subnumbers.subnumber = transaction.fksubnumber
WHERE transaction.expires < NOW()

EDIT 如果它按照下面评论中的建议返回多行,请在选择列表中使用 DISTINCT:

SELECT DISTINCT user_id, firstname, lastname
-- etc...

关于php - 每组最大 n 多表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6493385/

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