2016-05-06 104 views
0

我有一個名爲'sms_messages'的屬性(sender,receiver,content)的表。SQL - 在SELECT中選擇

目標:我想查詢所有不同的發件人及其相應的總數消息。

查詢應該是這樣的:

SELECT count(content) from sms_messages WHERE sender = (SELECT distinct(sender) FROM sms_messages) 

不幸的是,這個查詢將無法工作,因爲有多個獨特的發件人。也許這可以在查詢內部進行迭代的情況下完成。或者也許有一個英雄在那裏,誰可以救我。

回答

0

你需要查詢來獲取不同的發件人是:

選擇發件人,計數(1)從sms_messages 發件人 組

+0

謝謝!你救了我的一天:) – MJMA

+0

它的我的榮幸:) – Sandeep

0

經典的用例爲GROUP-BY

select content, count(1) 
from sms_messages 
group by content.