排序會員活躍度sql

來源:互聯網
上載者:User

我想頁面列出最活躍的會員,根據會員的文章數,評論數總和

文章                                      |                 評論                               |              

article                                    |              comment                        |             User

ID  userID                            |               ID      userID                   |                 ID

1    3                                      |               1          5                          |                   1

2    3                                      |               2          3                          |                   2

3    5                                      |               3          2                          |                   3

4    3                                      |               4          1                          |                   4

5    2                                      |               5           5                         |                   5

                                              |                6            7                        |                    7

 

    select a.id,count(distinct b.id) 'comment',count(distinct c.id) 'article' from [user] a 
    join comment b on a.id=b.userid left join article c on a.id=c.userid group by a.id 

 

輸出結果:

id   comment     article
1        1                 0
2        1                 1
3        1                 3
5        2                 1
7        1                 0

總和就是 select a.id,count(distinct b.id)+count(distinct c.id)

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.