gpt4 book ai didi

Mysql查询修改

转载 作者:行者123 更新时间:2023-11-30 22:20:21 25 4
gpt4 key购买 nike

这是我的查询,我想获得每个组的最新记录。我有两个表 t_service_requestt_request_chkpoint

t_service_request
------------
LTS,JFT,CUS_NO,REQUETST_ID...

t_request_chkpoint
------------
LTS ,REQUETST_ID...

两个表都匹配 REQUETST_ID

我想在表 t_service_request 中按 cus_no 分组

SELECT S.*, A.ID as CID, A.ENTRY_ID, A.LTS
FROM maintenance.t_service_request S
WHERE JFT IN (
SELECT MAX(JFT)
FROM maintenance.t_service_request
GROUP BY CUS_NO
) LEFT OUTER JOIN maintenance.t_request_chkpoint A
ON S.REQUEST_ID = A.REQUEST_ID where S.COMPANY_ID = '0002' AND S.STATE >= 3 AND A.STATE >= 3

但没有任何建议?

t_service_request
------------
LTS|JFT|CUS_NO|REQUETST_ID|

t_request_chkpoint
------------
|LTS|REQUETST_ID|

加入上面两个表(Request_id) 并在每个CUS_NO中选择最新的JFT

最佳答案

试试这个,也许有用;)

SELECT DISTINCT
S.*,
A.ID AS CID,
A.ENTRY_ID,
A.LTS
FROM maintenance.t_service_request S
LEFT JOIN maintenance.t_request_chkpoint A ON A.REQUETST_ID = S.REQUETST_ID AND A.STATE >= 3
WHERE S.JFT = (SELECT MAX(B.JFT)
FROM maintenance.t_service_request B
WHERE B.CUS_NO = S.CUS_NO
GROUP BY B.CUS_NO)
AND S.COMPANY_ID = '0002' AND S.STATE >= 3

我认为你的 sql 可能有一些语法错误,我不确定我是否误解了你的要求。

关于Mysql查询修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36785757/

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