开发者社区> 问答> 正文

带有BOOLEAN的SELECT语句

我需要做一个选择声明,列出所有艺术家以及他们的销售额是否超过500万(是/否)。艺术家需要按字母顺序排序。

Artists表列:artist_id,名称。歌曲表列:song_id,标题,销量。song_artist表列(交界处):song_id,artist_id

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-15 11:45:50 333 0
1 条回答
写回答
取消 提交回答
  • 这是您的查询。我left join在Songs桌子上用过,以备artist不时之需。

    select t1.name, case when sum(t3.sales) >= 5000000 then 'yes' else 'no' end as million_sales from Artists t1 inner join Song_Artist t2 on t2.artis_id = t1.artist_id left join Songs t3 on t3.song_id = t2.song_id group by t1.name order by t1.name

    2019-11-15 11:46:26
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spark SQL: Past, Present and Future 立即下载
Spark SQL:Past Present &Future 立即下载
低代码开发师(初级)实战教程 立即下载