Неверный SQL-запрос (новичок) - PullRequest
0 голосов
/ 07 июня 2018

Я новичок в SQL, и я учусь в одиночестве на Udemy.Я сталкивался с несколькими вопросами, и я борюсь с одним из них:

Что не так с этим запросом SQL?

SELECT sport, count(*) 
FROM activities 
WHERE username IN ‘tony’
GROUP BY 1;

У меня есть две гипотезы: 1 - Если поле 'спорт'в деятельности заполняется строковыми значениями, то мы не можем использовать счет.2 - последнее утверждение должно быть скорее:

WHERE username in:‘tony’ GROUP BY 1;

Я был бы рад получить ваши отзывы по этому вопросу и учиться у вас!Спасибо

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Добавьте скобки для tony, например: если вы хотите проверить несколько имен ('tony', 'stark')

SELECT sport, count(*) 
FROM activities 
WHERE username IN ('tony')
GROUP BY 1;
0 голосов
/ 07 июня 2018

поиск IN будет использоваться с () круглыми скобками

SELECT sport, count(*) 
FROM activities 
WHERE username IN ('tony')
GROUP BY 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...