Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2007, 08:27   #11
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

1. Нормализовать это:
уменьшить накладные расходы таблиц, правильно скорректировать и спроектировать индексы и связи (В случае с InnoDB)
2. Запрос правильный, но не забывайте что AVG это групповая операция и требует слова group by поле в конце запроса
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 13.06.2007, 09:36   #12
Pitbull
детский тренер
Форумчанин
 
Аватар для Pitbull
 
Регистрация: 08.06.2007
Сообщений: 532
По умолчанию

Цитата:
Сообщение от Noor Посмотреть сообщение
Подскажите такой вопросик....
Правилен ли запрос для вывода средней зарплаты по каждому отделу ???
select dept_id,AVG(salary)
from s_emp;
нет, не правильно... В твоем запросе ты получишь среднее значение всех зарплат... А тебе нужно по конкретному отделу....


Select AVG(поле зарплаты) from s_emp
where dept_id = <НОмер конкретного отдела>

советую написать процедуру, которая б принимала номер отдела из программы, а выводила Среднее значение зарплаты...
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Pitbull вне форума Ответить с цитированием
Старый 13.06.2007, 09:38   #13
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Ошибаетесь.
правильно:
select select dept_id,AVG(salary) from s_emp group by dept_id
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 13.06.2007, 12:17   #14
Pitbull
детский тренер
Форумчанин
 
Аватар для Pitbull
 
Регистрация: 08.06.2007
Сообщений: 532
По умолчанию

Цитата:
Сообщение от Квэнди Посмотреть сообщение
Ошибаетесь.
правильно:
select select dept_id,AVG(salary) from s_emp group by dept_id
ну это вы написали скрипт , который выводит среднее значение для отделов .. а ему нужно , чтобы для конкретного отдела .... where имеет место...
Единственное, что group by обязателен для Max, min, avg и т.д ..
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp

Последний раз редактировалось Pitbull; 13.06.2007 в 12:20.
Pitbull вне форума Ответить с цитированием
Старый 13.06.2007, 12:18   #15
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Цитата:
Сообщение от Noor Посмотреть сообщение
Подскажите такой вопросик....
Правилен ли запрос для вывода средней зарплаты по каждому отделу ???
select dept_id,AVG(salary)
from s_emp;
Читаем еще раз
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 13.06.2007, 12:21   #16
Pitbull
детский тренер
Форумчанин
 
Аватар для Pitbull
 
Регистрация: 08.06.2007
Сообщений: 532
По умолчанию

Цитата:
Сообщение от Квэнди Посмотреть сообщение
Читаем еще раз
ну и тот запрос и тот правильный
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Pitbull вне форума Ответить с цитированием
Старый 13.06.2007, 12:22   #17
Pitbull
детский тренер
Форумчанин
 
Аватар для Pitbull
 
Регистрация: 08.06.2007
Сообщений: 532
По умолчанию

Цитата:
Сообщение от Квэнди Посмотреть сообщение
Читаем еще раз

Просто непонятка получилась -)
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Pitbull вне форума Ответить с цитированием
Старый 13.06.2007, 20:15   #18
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

В том от и прикол, что этот вопрос на тестах задал препод..... ответ НЕТ
Noor вне форума Ответить с цитированием
Старый 14.06.2007, 08:37   #19
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

И какой же правильный ответ по его мнению ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 16.06.2007, 09:53   #20
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

а кто его знает он задал нам эти вопросы, но у меня так и не стал спрашивать.... а ответ я нашел вот тут
http://unesco.kemsu.ru/study_work/PLAN/plan_2003_7.html
но не факт что он правильный!!!
Noor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
база bdf и делфи Crazy_Wolfy Помощь студентам 17 07.07.2008 03:53
База данных xakkkkker БД в Delphi 1 22.03.2008 12:03
База в инете... Stanislav БД в Delphi 3 12.03.2008 14:36