Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一张我想从中选择的桌子。我想选择同一列两次,一次在 WHERE 子句中使用基于日期的过滤,然后再次不进行过滤。我该怎么做呢?
谢谢
使用UNION查询,可能带有 CTE。
UNION
你没有提供表定义,所以我不能提供真正的 SQL。你正在寻找这样的东西:
SELECT * FROM thetable WHERE ...datefilter ... UNION ALL SELECT * FROM thetable WHERE ... otherfilter...;
您可能会发现公用表表达式(“WITH”查询)也很有用。