SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.12.2011 13:11:37

mcclaren215
Участник
Зарегистрирован: 22.12.2011
Сообщений: 4

2 количества из одного столбца.

Помогите еще раз пожалуйста
Вообщем мне надо сделать соотношение   Отдел и Количество Ученых.
Проблема в том что мне из 1 столбца нужна информация о двух видах ученых( физик и химик). Т.е. сначала будет выводится отдел, а потом количество в нем физиков и химиков.
У меня не получается "слепить" я пытаюсь через 2 таблицы
select nomerotdela, count(nay4_zvanie) as Fizik from rabi where nay4_zvanie='fizik'
union
select count(nay4_zvanie) as himik from rabi where nay4_zvanie='himik';
он слепляет в одну и получается не то. Помогите пожалуйста! заранее спасибо.

Неактивен

 

#2 22.12.2011 13:38:29

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: 2 количества из одного столбца.

select t1.*, t2.himik from
(select nomerotdela, count(nay4_zvanie) as Fizik from rabi where nay4_zvanie='fizik' group by 1) t1
join
(select nomerotdela, count(nay4_zvanie) as himik from rabi where nay4_zvanie='himik' group by 1) t2
using(nomerotdela);

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson