SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 22.04.2014 19:46:26

Mak_710
Участник
Зарегистрирован: 22.04.2014
Сообщений: 2

помогите создать функцию

Создать функцию, которая выводит стоимость проданных товаров за определенный период.
Сделать проверку функции, показав минимальную, максимальную введенную дату и результат функции.

получилось вот что:

create function fun(d1 date,d2 date)
returns int
deterministic
begin
declare k int
set k<img src="img/smilies/sad.png" width="15" height="15" alt="sad" />
select sum(kol)*price as summa, data
from deal_1 inner join tovar_1 on
deal_1.name_tovar = tovar_1.name_tovar
where data between d1 and d2
group by data
)
return (k);
end


как проверку сделать? и правильно ли  я функцию написал?

Неактивен

 

#2 22.04.2014 22:19:29

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: помогите создать функцию

А зачем Вы группировку делаете? Или Вам нужно разбить по датам?
Если, допустим, за март  - Вам нужно получить разбивку по 31 дню или одно число продаж за весь март?

как проверку сделать? и правильно ли  я функцию написал?

Которую проверку? Насчет написания функции - приведите show create table на обе таблицы, тестовые данные и результат, который хотите получить.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

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