如何检查两个 SQL 表中是否有最大值?
How to check if there are maximal values in both SQL tables?
对于这个可能很愚蠢的问题,我深表歉意。
但我无法处理它。
我的 postgres 数据库有两个包含报告日期的表。
如何检查上次报告日期是否相同?
我试过:
select max (report_date)
from tba900_rephistory;
CASE
WHEN EXISTS (select max(reportdate) from t_data
THEN 'EXISTS'
ELSE 'missing'
END
但是,它偶尔会起作用。
SQL 不是我的强项,但我找不到 google 的东西。
其实我是通过python中的psycopg2来实现的。
也许有什么技巧?
您可以使用此查询:
SELECT CASE WHEN (SELECT MAX(report_date) FROM tba900_rephistory) =
(SELECT MAX(reportdate) FROM t_data)
THEN 'exists' ELSE 'missing' END AS status;
对于这个可能很愚蠢的问题,我深表歉意。 但我无法处理它。
我的 postgres 数据库有两个包含报告日期的表。 如何检查上次报告日期是否相同?
我试过:
select max (report_date)
from tba900_rephistory;
CASE
WHEN EXISTS (select max(reportdate) from t_data
THEN 'EXISTS'
ELSE 'missing'
END
但是,它偶尔会起作用。 SQL 不是我的强项,但我找不到 google 的东西。
其实我是通过python中的psycopg2来实现的。 也许有什么技巧?
您可以使用此查询:
SELECT CASE WHEN (SELECT MAX(report_date) FROM tba900_rephistory) =
(SELECT MAX(reportdate) FROM t_data)
THEN 'exists' ELSE 'missing' END AS status;