2016-07-26 4 views
2

ввода Таблица: ГородОбнаружение разницы между общей стоимостью и отдельного значения в таблице

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

В таблице Город имеет один столбец Name. Я хочу, чтобы результат, который будет возвращать разницу между общими номерами названия города и отдельным номером названия города.

В случае этой таблицы результат будет 1.

+0

Вам нужно будет уточнить, как вы собираетесь вычислить разницу. При необходимости добавьте больше данных. –

ответ

8

Использование COUNT и DISTINCTCOUNT.

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

Выход:

nameDifference 
1 
1

Попробуйте

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

вы можете использовать DISTINCT и COUNT.

SELECT COUNT (имя) - COUNT (DISTINCT имя) от города

Смежные вопросы