gpt4 book ai didi

php - 使用 PHP 从两个 mysql 表中选择数据

转载 作者:行者123 更新时间:2023-11-30 23:01:35 25 4
gpt4 key购买 nike

我有这个 SQL 查询:

SELECT 
*,
COUNT(*) as count
from tickets
where
status = :status
and DATE(closed_timestamp) = '".date("Y-m-d")."'
group by assigned_to
order by count(*) DESC
LIMIT 3

但我想从 tickets 表中删除 closed_timestamp 列,并根据 中的 datetime 列运行查询ticket_updates

tickets 表中的

ticketnumber 等于 ticket_updates 表中的 ticketnumber(多行)

因此它应该在没有 closed_timestamp 列的情况下运行上述查询,并基于 ticket_updates 表中最新的 datetime

示例

门票表中有 2 行,其中 ticketnumber = 12345678

ticket_updates 表中有 3 行。两行有 ticketnumber = 1234,另一行有 ticketnumber = 5678

我想显示工单中 status = 'Completed' 和最后更新(ticket_updates 表)等于当前日期的所有行(2014- 05-19)

最佳答案

像下面这样使用join查询,

SELECT 
t.*,
COUNT(t.*) as count
from tickets as t
LEFT JOIN ticket_updates as tu
ON tu.ticketnumber = t.ticketnumber
where
t.status = :status
group by t.assigned_to
order by count(t.*) DESC
LIMIT 3

关于php - 使用 PHP 从两个 mysql 表中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23738317/

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