【发布时间】:2021-06-03 09:08:06
【问题描述】:
下面是我尝试运行的 MySQL 查询。所以基本上我需要为当前日期和上次访问日期之间的差异设置一个变量。我需要在第二个查询中使用该变量来显示它或执行诸如 MAX(@last_visited) 或 MIN(@last_visited) 等操作。
SET @last_visited = (SELECT DATEDIFF(CURRENT_TIMESTAMP, MAX(date_time)) AS last_visited FROM bs_orders GROUP BY user_phone ORDER BY user_phone);
SELECT
user_phone, @last_visited
FROM
bs_orders
GROUP BY
user_phone
ORDER BY
user_phone
【问题讨论】:
-
我迷路了。样本数据和期望的结果将清楚地表明您正在尝试做什么。
SET完全令人困惑。您不能为返回多行的查询结果设置单个值。
标签: mysql sql mysql-workbench