在SQL Developer中,我有一个列Service Completed,它有一个日期和时间,但我只提取了小时和分钟。对于小时和分钟,我使用case语句告诉我,如果是24小时或更短的时间,则为“Yes”或“No”-因此,如果是24:01,则为“No”,因为超过了1分钟。 这是我的案例陈述。SELECT WHEN (((extract(day FROM service_completed) * 24) + extract(hour FROM service_completed请帮助我
我希望在SQL中选择一个MP列,它将根据列中的每个值被命名为两种不同的东西。如果MP值在0.6到0.79之间,我希望它被命名为beveledring。SELECT * when MP BETWEEN .80 AND .99then ' RING' end as HT
,case when HT = ' BEVELEDRING
我有一个类别键和不同的类别值,对于每个值,我想为我们的品牌调色板设置一个名为color的列,并命名为color MAX(CASE WHENmeta_key='corporate_calendar_category' THEN meta_value END) as 'category',
MAX(CASE WHEN
我有一个在SQL Server2005上运行的T-SQL查询,其中我定义了一个要返回给应用程序的数据表。
我使用几个case语句赋给几个值,每个case语句都有相同的逻辑。我想知道是否有一种方法可以使这一过程更有效,而不是多次执行相同的逻辑?我已经缩短了这里的逻辑,但希望这足以说明这一点。有没有一种方法使我不必使用相同的"pt.PTYP_Category IN (90,92,94,96,98)“逻辑来定义三