gpt4 book ai didi

mysql - 选择查询以获取最近 3 个电话和邮件

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

我有 2 个表。其中一张表包含来自用户的所有邮件,另一张表包含来自用户的所有电话。

Table 1
call_id, | call_date | user_id
1 | 10/01/12| 3
2 | 9/01/12 | 3

Table 2
mail_id, | mail_date | user_id
1 | 8/01/12 | 3
2 7/01/12 | 3

我需要获取最后 3 个电话和邮件:2012 年 10 月 1 日 - 调用2012 年 9 月 1 日 - 调用8/01/12 - 邮件

最佳答案

假设使用 MySQL,并且只有一个 User_ID...

SELECT
*
FROM
(
SELECT 'call' AS type, id, call_date AS event_date, user_id FROM table_1
UNION ALL
SELECT 'mail' AS type, id, mail_date AS event_date, user_id FROM table_2
)
data
WHERE
user_id = 3
ORDER BY
event_date DESC
LIMIT
3

编辑:糟糕,忘记在 ORDER BY 中指定 DESC,抱歉。

关于mysql - 选择查询以获取最近 3 个电话和邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11936866/

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