0

我有一张我想从中选择的桌子。我想选择同一列两次,一次在 WHERE 子句中使用基于日期的过滤,然后再次不进行过滤。我该怎么做呢?

谢谢

4

1 回答 1

2

使用UNION查询,可能带有 CTE。

你没有提供表定义,所以我不能提供真正的 SQL。你正在寻找这样的东西:

SELECT *
FROM thetable
WHERE ...datefilter ...
UNION ALL
SELECT *
FROM thetable
WHERE ... otherfilter...;

您可能会发现公用表表达式(“WITH”查询)也很有用。

于 2013-05-16T02:10:07.560 回答