Гость
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите составить запрос: 1 таблица, 2 поля... / 2 сообщений из 2, страница 1 из 1
25.01.2002, 05:15
    #32021484
BSN_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос: 1 таблица, 2 поля...
&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
25.01.2002, 14:01
    #32021532
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос: 1 таблица, 2 поля...
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
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите составить запрос: 1 таблица, 2 поля... / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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