且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何基于另一个列的值在SQL选择查询中创建/添加列?

更新时间:2022-12-09 16:41:40

使用标准的SQL CASE:

Use a Standard SQL CASE:

SELECT hook_type, 
   CASE hook_type
      WHEN 0 THEN 'OFFER'
      WHEN 1 THEN 'ACCEPT'
      WHEN 2 THEN 'EXPIRED'
   END AS hook_name,
   COUNT(*) AS number_of_exchange_activities 
FROM `exchange` 
GROUP BY hook_type