powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите составить запрос: 1 таблица, 2 поля...
2 сообщений из 2, страница 1 из 1
Помогите составить запрос: 1 таблица, 2 поля...
    #32021484
BSN_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
&nbsp Не могу составить запрос для следующей задачи. Имеется всего одна таблица workers, в которой два поля: prof(префессия) и sex(пол). Например:
Таблица workers:
prof........| sex
------------+------------------
токарь......| мужик
секретарь...| баба
токарь......| мужик
вахтер......| баба
и т.д. ....
&nbsp Нужно создать запрос, который даст количество баб и мужиков для каждой профессии, т.е. три поля prof,cmen,cwomen и при этом чтобы была возможность отсортировать по cmen, т.е. например, чтобы с помощью этого одного запроса можно было бы вывести следующее:
...prof.....|...cmen......|....cwomen
-----------------------------------------
токарь......|.....156.....|........2
водитель....|.....117.....|.......14
вахтер......|......26.....|.......72
секретарь...|.......4.....|.....9632
&nbsp Вот блин, не знаю как решить такую простую как кажется на первый взгляд задачу. Хотелось бы ее решить без вьюшек, без всяких фишек с данными MS SQL, здорово узнать как такое зделать на простом MySQL, но на самом деле мне это нужно на Postgress. Можно ли это сделать одним простым запросом(т.е чтобы во всех СУБД работал)? А то там где я работаю, SQL никто не знает(включая меня). Помогите пожалуйста. Кто чем сможет :о)
...
Рейтинг: 0 / 0
Помогите составить запрос: 1 таблица, 2 поля...
    #32021532
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select distinct prof,
мужиков=(select count(*) from MyTable t2 where t2.prof = t1.prof and sex = 'мужик') as ,
баб = (select count(*) from MyTable t3 where t3.prof = t1.prof and sex = 'баба')
from MyTable t1
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите составить запрос: 1 таблица, 2 поля...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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