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

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

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2013, 12:56   #1
Aleksandraaa
Пользователь
 
Регистрация: 24.09.2012
Сообщений: 12
По умолчанию Что не так с процедурой?

Должна вывести количество договоров за определенное время заключенных каким-либо сотрудником.
Я совсем новичек, скажите где ошибки

CREATE PROCEDURE kol_dog
@fam varchar(50), @data1 datetime, @data2 datetime
AS
SELECT Dileri.FIO_dil, count(Dogovor.Kod_dog)
FROM Dogovor INNER JOIN Dileri
ON Dileri.Kod_dil=Dogovor.Kod_dil
WHERE (Dogovor.Data_zakl BETWEEN @data1 and @data2),
Dileri.Kod_dil LIKE '@fam%'

EXEC Kol_dog 'Иванов', '01.01.12', '01.06.12'
Aleksandraaa вне форума Ответить с цитированием
Старый 29.05.2013, 13:01   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

Код:
SELECT Dileri.FIO_dil, count(Dogovor.Kod_dog)
FROM Dileri INNER JOIN Dogovor ON Dileri.Kod_dil=Dogovor.Kod_dil
WHERE (Dogovor.Data_zakl BETWEEN @data1 and @data2) AND Dileri.Kod_dil LIKE @fam
GROUP BY Dileri.FIO_dil

EXEC Kol_dog 'Иванов%', '01/01/2012', '06/01/2012'

Последний раз редактировалось eval; 29.05.2013 в 13:03.
eval вне форума Ответить с цитированием
Старый 29.05.2013, 13:04   #3
Aleksandraaa
Пользователь
 
Регистрация: 24.09.2012
Сообщений: 12
По умолчанию

а разве не нужно LIKE '@fam%' у меня поиск только по фамилии. А в таблице в одном столбце имя, фам и отчество?
Aleksandraaa вне форума Ответить с цитированием
Старый 29.05.2013, 13:07   #4
Aleksandraaa
Пользователь
 
Регистрация: 24.09.2012
Сообщений: 12
По умолчанию

Поняла, спасибо)
Aleksandraaa вне форума Ответить с цитированием
Старый 29.05.2013, 13:08   #5
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

LIKE '@fam%' - это по бредовски
eval вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что не так? sashqaw0w Помощь студентам 10 25.12.2011 22:31
Что-то не так в программе...не пойму что Karina_Vamp Помощь студентам 5 24.12.2010 21:06
Что-то не так Radiofuck Помощь студентам 2 16.01.2007 22:06