这是问题
使用 CASE 表达式,显示作者的名字连接到他的姓氏,由连接到“是:”的空格分隔。根据状态列中的值将先前的结果连接到标语。如果状态为“CA”,则显示“Sunny”。如果状态为“CO”,则显示“稀有”。如果状态为“FL”,则显示“a peach”。如果 state 是“NY”,则显示“likes apple pie”。将列命名为“作者特征”。按“作者特征”排序结果。
这是我到目前为止写的代码
select concat(au_fname, au_lname, ' is: '),
case state
when 'CA'
then 'Sunny'
when 'CO'
then 'a rarity'
when 'FL'
then 'a peach'
when 'NY'
then 'like apple pie'
else 'state'
end
AS "Author Characteristics"
FROM authors
ORDER BY 1;
我遇到的问题是输出给了我两列,一列的标题来自 concat 语句,第二列的标题是作者特征。我只需要获取一个字段,因此信息全部与一个标题一起。