开发者社区> 问答> 正文

SQL语句的问题

我现在已经读取了 [font=tahoma, Helvetica, 'Microsoft YaHei', 微软雅黑]mars_tianchi_songs 这个表,以及 [font=tahoma, Helvetica, 'Microsoft YaHei', 微软雅黑]mars_tianchi_user_actions这个表
我现在想通过这两张表建立一张表,表的内容为:
前几列为歌曲的信息(艺人id,热度,语言,乐队类型),后面是3月1日-8月30日的歌曲播放次数。
这个SQL语句怎么搞啊,跪求哪位大神指教啊!

展开
收起
youngpeak 2016-06-23 15:54:51 3939 0
1 条回答
写回答
取消 提交回答
  • ReSQL语句的问题
    SELECT
        s.song_id,
        s.artist_id,
        s.song_init_plays,
        s.Gender,
        Plays
    FROM
    (
    SELECT
        *
    FROM
        mars_tianchi_songs
    )s
    JOIN
    (
    SELECT
        song_id,
        COUNT(action_type) Plays
    FROM
        mars_tianchi_user_actions
    WHERE
        action_type = 1
    GROUP BY
        song_id, action_type
    )u
    ON
        s.song_id = u.song_id    

    可以试试看是不是你想要的,同是菜鸟一枚。。。
    2016-06-23 21:12:42
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载