Страница 1 из 1

нужен совет по проектированию небольшой Б.Д.

Добавлено: 2010-01-20 11:48:53
burder
привет комьюнити!
У меня следующее Т.З.
1.Нужно создать базу где будет инвентаризация катриджей.
2.Необходимо узнать сколько каждый отдел потребляет в месяц катриджей.
==
Я создал 1 таблицу с семью столбцами.

Код: Выделить всё

CREATE TABLE `sklad` (
`Id` int(11) NOT NULL auto_increment,
`curent_date` date default NULL,
`otdel` varchar(20) default '',
`name_family` varchar(20) default '',
`printer` varchar(20) default '',
`catridge` varchar(20) default '',
`Kolichestvo` int(50) default NULL,
`description` varchar(20) default '' COMMENT 'This description',
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=34 DEFAULT CHARSET=utf8;
Сейчас думаю может лучше создать 2 таблицы.

Можете подсказать как составить sql запрос(если конечно средствами одного sql это возможно) что-бы вывести сколько каждый отдел за месяц в среднем потребляет катриджей.
Запрос c выборкой по дате с начала месяца и по конец я уже составил,а вот как из столбца catridge вычислить среднее значение не знаю.

Re: нужен совет по проектированию небольшой Б.Д.

Добавлено: 2010-01-20 12:59:46
hizel
помесячное потребление картриджев

Код: Выделить всё

select otdel,date_format(current_date,'%Y-%m') as current_month,sum(Kolichestvo) from sklad group by current_month
среднее помесячное потребление картриджев

Код: Выделить всё

select olo.otdel, avg(olo.sum_count) 
  from (select otdel,date_format(current_date,'%Y-%m') as current_month,sum(Kolichestvo) as sum_count from sklad group by current_month) as olo
group by olo.otdel

Re: нужен совет по проектированию небольшой Б.Д.

Добавлено: 2010-01-20 16:57:29
burder
Спасибо
Попробую отпишусь.
Вот что значит опыт работы с Б.Д. есть у человека,все запросы знает.

Re: нужен совет по проектированию небольшой Б.Д.

Добавлено: 2010-01-20 17:03:25
hizel
я сверялся с dev.mysql.com какбэ :-\

Re: нужен совет по проектированию небольшой Б.Д.

Добавлено: 2010-01-20 17:35:16
burder
на Reference искал по функция но сам без помоши форумов как то не нашёл,да и времени не хватает.
Мне вообшем в итоге на OpenFlashChart хочется получить отчёт о среднем количестве в месяц.
http://teethgrinder.co.uk/open-flash-ch ... ial-db.php так что делаю 1 запрос SQL и вуаля получаю флешку с графиком.