2016-07-26 3 views
2

入力表:シティ表に合計値と異なる値との差を求める

+-----------+ 
    | Name | 
    +-----------+ 
    | AAA  | 
    +-----------+ 
    | AAA  | 
    +-----------+ 
    | BBB  | 
    +-----------+ 
    | CCC  | 
    +-----------+ 

テーブルシティは、一列Nameを有しています。都市名の総数と都市名の別個の数の差を返す出力が必要です。

このテーブルの場合、結果は1

+0

FROMあなたは違いを計算するつもり方法を詳しく説明する必要があります。必要に応じてさらにデータを入れてください。 –

答えて

8

使用COUNTDISTINCTCOUNTあろう。

SELECT COUNT(name)-COUNT(DISTINCT name) AS nameDifference 
FROM city 

出力:

nameDifference 
1 
1

はあなたがDISTINCTCOUNTを使用することができ、この

SELECT COUNT(Name)-COUNT(DISTINCT Name) AS NewName 
FROM city 
0

を試してみてください。

SELECT COUNT(名前) - COUNT(DISTINCT名)都市

関連する問題