【发布时间】:2015-07-06 09:52:38
【问题描述】:
我正在编写一个选择查询,是否可以替换从选择语句中显示的数据。例如,我的选择查询的结果看起来像
Name Date Total
---- ---- ----
No1 6/30/15 20
No2 6/29/15 35
No3 6/20/15 40
No4 6/30/15 65
No5 6/27/15 25
我想根据日期进行计算,并将单元格中的整个数据替换为 NULL 或 N/A。对于上表,如果日期是今天的日期,那么所有字段都应该保持不变,否则它应该更新为空白的。
Name Date Total
---- ---- ----
No1 6/30/15 20
No2 6/29/15
No3 6/20/15
No4 6/30/15 65
No5 6/27/15
【问题讨论】:
-
您可以执行以下操作:选择名称、日期、日期 = getdate() 时的大小写,然后总计 else '' end from
-
当 date = ... 时使用 select CASE 然后总计 else 'N/A' end...
-
@Vignesh 向我们展示查询。
-
select ..., case when trunc(sysdate) = Date then date else null end from table;