从不同的表中选择两列之间的MIN和MAX日期

时间:2011-07-06 08:32:41

标签: sql

我有expenseDate(表A)和invoicedate(表B)。这些表之间没有关系。

我需要在expenseDate和invoiceDate之间获得MIN和MAX日期。

由于我不熟悉后端,有人可以帮忙吗?感谢。

3 个答案:

答案 0 :(得分:5)

SELECT MIN(mydate) mindate, MAX(mydate) maxdate
FROM(
SELECT expenseDate AS mydate
FROM tableA
UNION ALL
SELECT invoicedate AS mydate
FROM tableB
) AS table

答案 1 :(得分:1)

select min(datedata), max(datedata) from (
    select expensedate datedata from table A
    union all
    select invoicedate datedata from table B )

如果这是你想要的......

HTH

答案 2 :(得分:0)

最初的想法是选择MIN(expenseDate)和MIN(invoiceDate),然后返回最低的那些。与最高的类似。