2016-09-12 12 views
-3

個別の値を選択していますが、結果をグループ化する場合、値は各グループ内でのみ、またはすべてのグループで区別されますか?例えばDISTINCT with MySQLのGROUP BY

:私は数える何

select month, count(distinct id) 
from table 
group by month 

を実行する場合

month | id 
     | 
    01 | 17 
    01 | 17 
    01 | 19 
    04 | 17 
    04 | 20 

は、私は2ヶ月間得るのだろうか?

+6

なぜあなたはそれを試してみませんか? – sgeddes

+1

がグループ内で区別されます。 01-> 2、02-> 2 –

+2

があります。http://sqlfiddle.com/を使用してスキーマを構築し、ブラウザですべて試すことができます。 –

答えて

3

あなたは毎月2を得るでしょう。

ここには結果を示すSQL Fiddleがあります。