簡體   English   中英

如何獲取新聞的計數作為MySQL查詢中的別名列?

[英]How to get the count number of news as an alias column in MySQL query?

我有兩個表(看到的新聞),它們之間的關系是一對多的:一個新聞有很多看到的東西。

我需要一個SQL查詢來獲取每個新聞,並具有一個額外的別名列,該別名列的值由每個新聞看到的總和得出。

這是兩個表的結構:


新聞:id_news,news_title,news_text,日期,時間,圖片

看到的:id_seen,id_user,id_news,ip,完整日期,時間


我需要一個查詢,返回的結果如下:

id_news | news_title | news_text |  fulldate   | fulltime | pic   | seen_count (alias)
--------------------------------------------------------------------------------------
1       | Title Blah | Text Blah | Jun/03/2016 | 19:54:25 | 9.jpg | 934
2       | Title Blah | Text Blah | Jun/01/2016 | 19:24:25 | 6.jpg | 549

我嘗試了很多次,但確實無法實現。

select news.*, count(seen.id_seen) as seen_count from news 
left join seen on seen.id_news=news.id_news
group by news.id_news

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM