это мой первый вопрос. Go пожалуйста!
Я работаю над проектом SQL в KhanAcademy . Мои исходные данные - это строки 1-181 этой базы данных покемонов (то есть все покемоны 1-го поколения), и я выполняю несколько запросов, касающихся статистики атак покемонов.
Запуск SELECT Type_1, COUNT(*) FROM pokemon WHERE "Attack" > 120 GROUP BY Type_1;
, я получаю 15 Всего покемонов, сгруппированных по 9 различным типам, что я и ожидал.
Однако, когда я пытаюсь найти количество типов покемонов с хотя бы одним покемоном с более чем 120 Атака, она возвращает только 4 типа.
Это код: SELECT Type_1 AS "type" FROM pokemon GROUP BY type_1 HAVING "Attack" > 120;
.
Чтобы показать пример, один покемон, которого не хватает во втором запросе, - это Machamp: INSERT INTO pokemon(Number,Name,Type_1,Type_2,Total,HP,Attack,Defense,Sp_Atk,Sp_Def,Speed,Generation,Legendary) VALUES (68,'Machamp','Fighting',NULL,505,90,130,80,65,85,55,1,'False');
Я не уверен, что не так в моем втором запросе. Пожалуйста, помоги, если можешь.