我有以下2张桌子:
表格1
objName | rptName | srcTblName | srcFileName | srcDateColName
--------------------------------------------------------------
obj1 | rpt1 | srcTbl1 | srcFile1.csv| srcDate
表2
FileName | FileSize
------------------------
srcFile1.csv | 2009
下面的查询为我提供了不同的表和日期列名称。
SELECT DISTINCT a.srcTblName, a.SrcDateColName
FROM table1 a
LEFT JOIN table2 b
ON a.srcFileName LIKE b.FileName
WHERE a.srcTblName is NOT NULL
AND a.srcFileName is NOT NULL
输出
srcTblName | srcDateColName
---------------------------------------------
tableN | EntryDate
tableO | Modified_Date
输出的第二列是 SrcTblName 中的COLUMN_NAME ,它是一个日期。
我想在同一个查询中从相应的srcTblName中找到max(srcDateColName) 。谁能帮我修改上面的查询?