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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2009, 18:20   #1
Dawystrik
Пользователь
 
Аватар для Dawystrik
 
Регистрация: 22.10.2008
Сообщений: 32
Вопрос Запрос

Посоветуйте мне с запросом.По условию у меня идёт:
Вывести список номеров злостных должников,т.е. тех,кто не возвращает 2 и более книг больше месяца.
И вот я не могу придумать как мне вывести,должников,которые не возвращают 2 и более книг,я так догадалась,что нужно вывести id читателей,которые встречаются 2 или более раза,но вот как это записать я не знаю,с запросом чтобы вывести должников,которые не возвращали книг больше месяца я знаю как сделать,а вот 2 и более книг не могу сообразить.Подскажите,пожалуйста.
Dawystrik вне форума Ответить с цитированием
Старый 20.09.2009, 20:39   #2
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

ну раз структуры никто не приводит, то запрос для гипотетической базы читателей в БД Оракл

Код:
select 
  r.id,
  r.reader_FIO,
  count(rb.book_id) cnt
from 
  readers r,
  readers_books rb
where 0=0
  and rb.reader_id = r.id
  and (trunc(sysdate) - trunc(rb.date_begin) > 30)
group by r.id, r.reader_FIO
having count(rb.book_id)>1
soleil@mmc вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос Artruman БД в Delphi 10 05.05.2009 18:47
GET-запрос eldar Работа с сетью в Delphi 5 08.04.2009 09:26
Запрос Ruska882009 Помощь студентам 2 25.02.2009 03:02
запрос ссылается на несвязанный с ним запрос kolebatel SQL, базы данных 0 11.06.2008 12:50
Запрос Инночка БД в Delphi 1 01.05.2008 23:46