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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2008, 04:42   #1
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию SQL запаросы

Здравстуйте..
Задали создать базу данных через консоль и выполнить запросы, базу создал а вот с запросами туговато что-то:

По условию проситься слледующее:
Дату получения книги на руки и возврата заполните на свое усмотрение при условии что:
1) Книга ьереться на срок не более 10 дней
2) Книги были взяты весной
3) Читатель 10 просрочил возврат книги 5 на 3 дня
4) Вывести все книги прочтенные определенным читателем
5) Вывести кол-во книг прочитанных определенным читателем за определенный срок..

Помогите понять как писать такие запросы особенно 2 последних ...
заранее спасибо....
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 26.02.2008, 02:34   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Два последних как раз проще некуда:
4. 'select count(*) from <имя вашей таблицы> where <имя поля читателя>='+QuotedStr(<тут некая переменная, равная ФИО или чему-то там читателя>)
5. 'select count(*) from <имя вашей таблицы> where <имя поля читателя>='+QuotedStr(<тут некая переменная, равная ФИО или чему-то там читателя>)'+' and '+<имя поля даты взятия книги>'+'< (<в строковой форме конечная дата взятия книги>) and '+<имя поля даты взятия книги>'+'>= (<в строковой форме начальная дата взятия книги>)'
З.Ы. Иду спать - остальное завтра (если чудесным образом сами не додумаетесь )

Последний раз редактировалось mihali4; 26.02.2008 в 14:05.
mihali4 вне форума Ответить с цитированием
Старый 26.02.2008, 09:44   #3
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
Подмигивание

А все остальные смотри по теме:
http://www.programmersforum.ru/showthread.php?p=78348

ЗЫ: БУдут вопросы - пиши.
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 26.02.2008, 20:29   #4
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Спасибо.... скачал книжку по sql и разобралься....вы как всегда помогли
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Ответ


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