divinity02 Ответов: 1

Попытка найти правильный запрос из таблицы


Эй там

У меня есть таблица, в которой мне нужно сделать какой-то запрос. Я должен заполнить его 10 рядами как с мужчинами, так и с женщинами.

мой запрос состоит в том, чтобы отобразить всех мужчин в таблице, а не считать всех мужчин.

это то, что я пытался сделать до сих пор.



Я сделал это и запустил его, но результат вернулся в виде 10 мужчин в таблице, что неверно, потому что у меня есть по крайней мере 4 мужчины, но это не то, что я ищу. то, что я ищу в запросе, - это отображение всех мужчин в таблице. Я думаю, что не знаю правильного синтаксиса для запроса, может ли кто-то указать мне правильное направление в получении правильного синтаксиса для извлечения этой информации из таблицы. заранее спасибо.

Что я уже пробовал:

select COUNT, 'Male' FROM agent

Maciej Los

Проверьте обновленные ответ ;)

1 Ответов

Рейтинг:
0

Maciej Los

Мое лучшее предположение:

SELECT COUNT(*) AS CountOfMale
FROM agent
WHERE Genre='Male' 


Для "мужского" и "женского"
SELECT Genre, COUNT(*) AS CountOfGenre
FROM agent
GROUP BY Genre


Видеть:
Функции SQL COUNT(), AVG() и SUM() [^]
SQL GROUP BY оператор[^]

[РЕДАКТИРОВАТЬ]
Цитата из решения № 2:

есть ли способ, где я могу получить как имя самцов, так и количество (сколько их)?


Да, есть:
SELECT [Name], COUNT(*) AS CountOfName 
FROM agent
WHERE Genre='Male'
GROUP BY [Name]


А также...
SELECT Genre, [Name], COUNT(*) AS CountOfName 
FROM agent
GROUP BY Genre, [Name]