Teradata SQL是一种关系型数据库管理系统,它提供了强大的数据处理和分析能力。在Teradata SQL中,CASE表达式用于根据条件执行不同的操作。
在这个案例中,我们假设有一个名为"employees"的表,其中包含员工的信息,包括员工ID、姓名、年龄和工资。我们想要查询工资大于10000的员工,并根据工资的不同范围进行分类。
以下是一个使用CASE表达式的Teradata SQL查询示例:
SELECT
employee_id,
employee_name,
CASE
WHEN salary > 20000 THEN '高薪水'
WHEN salary > 15000 THEN '中薪水'
WHEN salary > 10000 THEN '低薪水'
ELSE '未知'
END AS salary_range
FROM employees
WHERE salary > 10000;
在上述查询中,我们使用了CASE表达式来创建一个名为"salary_range"的新列。根据工资的不同范围,我们将员工分为"高薪水"、"中薪水"、"低薪水"和"未知"四个类别。只有工资大于10000的员工会被包含在结果中。
这个查询的结果将包含员工的ID、姓名以及根据工资范围分类后的结果。
推荐的腾讯云相关产品:腾讯云数据库TDSQL,它是腾讯云提供的一种高性能、高可用的云数据库服务,支持多种数据库引擎,包括Teradata SQL。您可以通过以下链接了解更多关于腾讯云数据库TDSQL的信息:腾讯云数据库TDSQL产品介绍
请注意,以上答案仅供参考,实际情况可能因环境和需求而异。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云