|
Запрос
|
|||
---|---|---|---|
#18+
Помогите сделать запрос я ещё не очень сильно разбираюсь . Вобщем у меня есть колонка в таблице номера отделов вобщем там разные отделы те номера и и фио колонка нужно - Определить, в каком отделе (отделах) работает больше всего сотрудников. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 12:17 |
|
Запрос
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 12:28 |
|
Запрос
|
|||
---|---|---|---|
#18+
FEASчто такое Qty? А код посмотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 12:43 |
|
Запрос
|
|||
---|---|---|---|
#18+
Огромное спасибо всё понял я а вот ещё вопрос упорядоченные списки научных направлений, по которым нет специалистов. те если его нет то выводил научное направление но я немогу сделать проверку что человека нет ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 12:53 |
|
Запрос
|
|||
---|---|---|---|
#18+
FEASОгромное спасибо всё понял я а вот ещё вопрос упорядоченные списки научных направлений, по которым нет специалистов. те если его нет то выводил научное направление но я немогу сделать проверку что человека нет Э нет батенька, так не пойдёт. Мы что ж за тебя должны и таблички исходные мастрячить и код писать, да? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:04 |
|
Запрос
|
|||
---|---|---|---|
#18+
у меня таблицы то есть все прост код что то не могу сделать я вот составил одну вещь можеш погледеть select nauchspecial from sorudniki where Fio not in (select distinct nauchspecial from sorudniki ) что неправьлно можеш посмотреть ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:09 |
|
Запрос
|
|||
---|---|---|---|
#18+
FEASу меня таблицы то есть все Но у нас то их нет. И какой они структуры, и где что хранится мы не знаем. FEAS прост код что то не могу сделать я вот составил одну вещь можеш погледеть select nauchspecial from sorudniki where Fio not in (select distinct nauchspecial from sorudniki ) что неправьлно можеш посмотреть Это и не будет работать. Что ж ты таблицу саму с собой сравниваешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:14 |
|
Запрос
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:20 |
|
Запрос
|
|||
---|---|---|---|
#18+
AleksMed Код: plaintext 1. 2.
Твою бы энергию, да в мирных целях. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:22 |
|
Запрос
|
|||
---|---|---|---|
#18+
а как примерно сделать напиши без таблицы как думаеш сделать если пустое значение ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:23 |
|
Запрос
|
|||
---|---|---|---|
#18+
PaulWist AleksMed Код: plaintext 1. 2.
Твою бы энергию, да в мирных целях. У на ещё куча времени ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:24 |
|
Запрос
|
|||
---|---|---|---|
#18+
[quot AleksMedУ на ещё куча времени [/quot] Ты офигел, всего месяц, а лучше как всегда - ВЧЕРА. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:26 |
|
Запрос
|
|||
---|---|---|---|
#18+
select nauchspecial from sorudniki where Fio not in (select dist fio from sorudniki) не выходит так ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:35 |
|
Запрос
|
|||
---|---|---|---|
#18+
FEASselect nauchspecial from sorudniki where Fio not in (select dist fio from sorudniki) не выходит так Как не может быть FIO в таблице из которой ты их выбираешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:40 |
|
Запрос
|
|||
---|---|---|---|
#18+
упорядоченные списки научных направлений, по которым нет специалистов те если ведь нет специалиста то нет фио или нет, как узнать тогда что поле пустое и чела нет, и надо вывести научные направления по которым нет специалистов ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:45 |
|
Запрос
|
|||
---|---|---|---|
#18+
FEASупорядоченные списки научных направлений, по которым нет специалистов те если ведь нет специалиста то нет фио или нет, как узнать тогда что поле пустое и чела нет, и надо вывести научные направления по которым нет специалистов В таблице сотрудников не может быть сотрудника которого там нет. Там может быть сотрудник у которого нет специальности, НО нафига Вам такой сотрудник. Покажи хотя бы структуру таблиц из которых делается выборка, иначе мы долго будем искать истину. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 13:50 |
|
Запрос
|
|||
---|---|---|---|
#18+
Если принять, что под научными направлениями подразумевается самая нижняя таблица на схеме и она называется Nauchn, то Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 14:11 |
|
Запрос
|
|||
---|---|---|---|
#18+
да теперь заработало выводит правильно надо мне сделать "Качественный состав научных сотрудников отделов" (отдел, количество профессоров, количество доцентов). я сделал так , select nomerotdel, Count(zvanie) from sorudniki where zvanie='proffessor' и выводится отдел и количество профессоров допустим 5 а если я добавляю ещё и and zvanie='docent' доцент типа то он пишет 10 а мне нужно раздельно как бы в два столбика вывести но одним запросом как сделать чтобы он считал звание отдельно Count(zvanie) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 14:28 |
|
Запрос
|
|||
---|---|---|---|
#18+
Можно так: Код: plaintext 1. 2.
или так: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 14:48 |
|
Запрос
|
|||
---|---|---|---|
#18+
всё спасибо тебе , всё работает проблемы решены только вот в первом методе записи что то не обновляются , те выводит сначала кол во 120 а затем я удалил пару записей то он снова пишет 120 а второй метод всё гуд ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 15:21 |
|
Запрос
|
|||
---|---|---|---|
#18+
AleksMedМожно так: Код: plaintext 1. 2.
Тогда уж не count, а sum Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 15:39 |
|
Запрос
|
|||
---|---|---|---|
#18+
Ага, SUM() и группировку ещё воткнуть нужно по отделам. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 15:45 |
|
Запрос
|
|||
---|---|---|---|
#18+
Блин, энергетик, почту прочти. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 15:46 |
|
Запрос
|
|||
---|---|---|---|
#18+
Спасибо AleksMed теперь всё работает как часы ) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2007, 16:05 |
|
Запрос
|
|||
---|---|---|---|
#18+
написал запрос: select depno, step, count(step) as qty from emp group by depno, step order by depno, step; В результате получил: Название кафедры - Должность - Количество Кафедра 1 профессор 2 Кафедра 1 доцент 3 Кафедра 2 профессор 4 Кафедра 2 доцент 8 Кафедра 3 доцент 3 А очень хотелось бы вот так: Название кафедры - Профессоров - Доцентов Кафедра 1 2 3 Кафедра 2 4 8 Кафедра 3 0 3 Как добиться такого результата через коррелированный подзапрос в списке выбора?? Подскажите, плиззз!! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2009, 14:37 |
|
Запрос
|
|||
---|---|---|---|
#18+
George1написал запрос: select depno, step, count(step) as qty from emp group by depno, step order by depno, step; В результате получил: Название кафедры - Должность - Количество Кафедра 1 профессор 2 Кафедра 1 доцент 3 Кафедра 2 профессор 4 Кафедра 2 доцент 8 Кафедра 3 доцент 3 А очень хотелось бы вот так: Название кафедры - Профессоров - Доцентов Кафедра 1 2 3 Кафедра 2 4 8 Кафедра 3 0 3 Как добиться такого результата через коррелированный подзапрос в списке выбора?? Подскажите, плиззз!! Примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2009, 15:05 |
|
Запрос
|
|||
---|---|---|---|
#18+
select depno, sum(iif(step='Профессор',1,0)) , sum(iif(step='Доцент',1,0)) .............. from emp group by depno И перечислять все должности. Их, думаю, немного. А вообще надо делать две таблицы с ключевыми полями. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2009, 15:12 |
|
Запрос
|
|||
---|---|---|---|
#18+
А можно сделать используя count(*) from ... where ... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2009, 15:15 |
|
Запрос
|
|||
---|---|---|---|
#18+
George1А можно сделать используя count(*) from ... where ... Можно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2009, 15:26 |
|
Запрос
|
|||
---|---|---|---|
#18+
Вроде всё понятно, только смущает первая строчка, там prof и docent. Откуда они возьмутся? В таблице нет таких полей. Будет правильно, если их заменить соответственно на 'Профессор' и 'доцент' ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2009, 15:40 |
|
Запрос
|
|||
---|---|---|---|
#18+
George1Вроде всё понятно, только смущает первая строчка, там prof и docent. Откуда они возьмутся? В таблице нет таких полей... А Вы заметили перед ними ключевое слово "as", которое означает назначение полю нового имени (псевдонима)? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 07:07 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1586873]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 171ms |
0 / 0 |