powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / запрос на подсчет значений
3 сообщений из 3, страница 1 из 1
запрос на подсчет значений
    #39839562
Iridze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
+----+--------+----------------+------------------+--------+
| id | name | pwd | email | gender |
+----+--------+----------------+------------------+--------+
| 1 | Vasya | 21341234qwfsdf | mmm@mmail.com | m |
| 2 | Alex | 21341234 | mmm@gmail.com | m |
| 3 | Alexey | qq21341234Q | alexey@gmail.com | m |
| 4 | Helen | MarryMeeee | hell@gmail.com | f |
| 5 | Jenny | SmakeMyb | eachup@gmail.com | f |
| 6 | Lora | burn23 | tpicks@gmail.com | f |
+----+--------+----------------+------------------+--------+
есть вот такая табличка со столбцами : айди имя пароль имейл гендер

нужно сделать запрос, чтобы вывело в ответ
Gender information:
We have 3 boys!
We have 3 girls!

я понимаю как подсчитать количество, но совсем не пойму как вывести так как надо
...
Рейтинг: 0 / 0
запрос на подсчет значений
    #39839567
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Iridze,
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
INSERT INTO @t (id, name, pwd, email, gender)
VALUES 
--| id | name | pwd | email | gender |
--+----+--------+----------------+------------------+--------+
( 1 ,'Vasya ','21341234qwfsdf ',' mmm@mmail.com    ','m'),
( 2 ,'Alex  ','21341234       ',' mmm@gmail.com    ','m'),
( 3 ,'Alexey','qq21341234Q    ',' alexey@gmail.com ','m'),
( 4 ,'Helen ','MarryMeeee     ',' hell@gmail.com   ','f'),
( 5 ,'Jenny ','SmakeMyb       ',' eachup@gmail.com ','f'),
( 6 ,'Lora  ','burn23         ',' tpicks@gmail.com ','f')
DECLARE @m int, @f int;
select @m = count(*) from @t  where gender = 'm' group by gender
select @f = count(*) from @t  where gender = 'f' group by gender
PRINT 'Gender information:'
PRINT 'We have ' + STR(@m) + ' boys!' 
PRINT 'We have ' + STR(@f) + ' girls!' 
...
Рейтинг: 0 / 0
запрос на подсчет значений
    #39839587
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Massa52,

А че аж два скана, когда можно одним обойтись?

Код: sql
1.
2.
3.
4.
select 
  @m   = sum( iif( gender = 'm', 1, 0 ) )
  , @f = sum( iif( gender = 'f', 1, 0 ) ) 
from @t
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / запрос на подсчет значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]