我想将表转换为给定的视图(对于每种情况,我想要特定团队对其进行操作的最新时间)
表
timestamp teamName caseNo
8/1/2021 A 1
8/2/2021 A 2
8/3/2021 A 1
8/4/2021 B 1
8/5/2021 B 2
8/6/2021 A 2
视图
caseNo TeamA (Latest Time) Team B(Latest Time)
1 8/3/2021 8/4/2021
2 8/6/2021 8/5/2021
CREATE VIEW viewname
AS
SELECT caseNo,
MAX(CASE WHEN teamName = 'A' THEN `timestamp` END) teamA,
MAX(CASE WHEN teamName = 'B' THEN `timestamp` END) teamB
FROM tablename
GROUP BY caseNo;
p。使用的日期时间文字格式是错误的。您必须使用YYYY-MM-DD
模式或应用STR_TO_DATE()
功能。