2016-03-02 2 views
1

ЧЛЕНЫ ТАБЛИЦА:можно ли это сделать в SQL?

ID Resident Gender  Location 

1 Steve  M  S-55 
2 Roger  M  S-42 
3 Martha  F  R-20 
4 Samantha F  CC 
5 Tom   M  S-12 

Я пытаюсь кодировать инструкции SQL, которая возвращает единственное числовое значение.

Что-то вдоль линий:

SELECT COUNT(Gender) 
FROM Members 
WHERE GENDER = M 
    AND Location CONTAINS 'S%' 

AND LOCATION, очевидно, на самом деле не существует в SQL в этом синтаксисе, но я надеюсь получить счет того, сколько членов, которые MALE и проживают в место, в котором есть S.

Возможно ли это?

+0

Hrmm, я пытался как, но вернулся 0,/я должен выяснить, что им делать неправильно – user2881231

ответ

2
SELECT COUNT(*) 
FROM Members 
WHERE GENDER = 'M' 
AND Location LIKE '%S%' 
1
SELECT COUNT(*) as count 
FROM Members 
WHERE GENDER = 'M' AND Location LIKE 'S%' 
+1

'Я надеюсь получить счет того, сколько пользователей, которые являются MALE и находятся в месте, имеет S в нем '- ваш ответ имеет ту же ошибку, что и вопрос, вы только проверяете, находится ли местоположение _begins_ с S. – Bridge

+0

@Bridge может быть, это не ошибка, это намного быстрее. –

+1

Это намного быстрее, потому что это делает меньше работы - например не то, о чем попросил ОП! – Bridge

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