|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.11.2013, 17:52 | #1 |
Регистрация: 11.11.2013
Сообщений: 6
|
Три запроса к таблицам
Всем привет! Я создал БД с двумя таблицами, таблицы заполнил. Суть задания заключается в том, что фирма имеет несколько пунктов приема вторсырья. Каждый пункт получает деньги для их выдачи сдатчикам вторсырья. Сведения о получении денег на пунктах приема записываются в таблицу: Income (point, datepr, inc). Первичным ключом является (point, datepr). При этом в столбец datepr записывается только дата (без времени), т.е. прием денег (inc) на каждом пункте производится не чаще одного раза в день. Сведения о выдаче денег сдатчикам вторсырья записываются в таблицу: Outcome (point, datesd, out). В этой таблице также первичный ключ (point, datesd) гарантирует отчетность каждого пункта о выданных деньгах (out) не чаще одного раза в день. Здесь также значения столбца datesd не содержат времени.
Мои запросы: Создаю БД: Код:
Код:
Код:
Код:
Код:
1. Запрос, который выводит все операции прихода и расхода из таблиц Income и Outcome в следующем виде: дата, пункт прихода, сумма прихода, пункт расхода, сумма расхода. При этом все операции прихода по всем пунктам упорядочены по полю point. 2. Из таблицы Outcome получить все записи за тот месяц (месяцы), с учетом года, в котором суммарное значение прихода (inc) - значение расхода (out) было максимальным. 3. По таблицам Income и Outcome для каждого пункта приема найти остатки денежных средств на конец каждого дня, в который выполнялись операции по приходу и/или расходу на данном пункте. Учесть при этом, что деньги не изымаются, а остатки/задолженность переходят на следующий день. Для решения задачи создать процедуру. Вывод: пункт приема, день в формате "dd/mm/yyyy", остатки/задолженность на конец этого дня. Буду очень благодарен, если поможете составить эти три оставшихся запроса. Всем заранее большое спасибо! Последний раз редактировалось Stilet; 12.11.2013 в 14:42. |
12.11.2013, 12:39 | #2 |
Регистрация: 11.11.2013
Сообщений: 6
|
Кто поможет?
|
12.11.2013, 14:52 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
12.11.2013, 14:56 | #4 |
Регистрация: 11.11.2013
Сообщений: 6
|
Спасибо большое, подожду остальное, если можно
|
12.11.2013, 15:07 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Подожди. Просто я бы делал это не запросом а хранимой процедурой, потмоу так сразу и не соображу.
Может кто из SQLшиков месных и проведет ликбез.
I'm learning to live...
|
12.11.2013, 15:22 | #6 |
Регистрация: 11.11.2013
Сообщений: 6
|
Я тебя подожду, просто учитель сказал, что третье задание делается одним запросом, к примеру
|
12.11.2013, 15:33 | #7 |
Регистрация: 11.11.2013
Сообщений: 6
|
|
15.11.2013, 18:28 | #8 |
Регистрация: 11.11.2013
Сообщений: 6
|
Первое задание сделано, а второе и третье что-то никак
Код:
Код:
Код:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Игра в Delphi: «миссионеры и каннибалы»: На левом берегу реки находятся три миссионера и три каннибала. Нужно переправить всех | Кристина25 | Общие вопросы Delphi | 0 | 07.10.2013 12:57 |
Даны три фамилии и три имени | SmokeScreen | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.06.2013 21:18 |
Как правильно объединить три простых запроса+ в один? | NNvan | SQL, базы данных | 1 | 08.06.2010 00:04 |
как создать матрицу три на три в мемо (делфи) | Lordigan | Помощь студентам | 0 | 15.03.2010 18:37 |
черный ящик, на три входа и на три выхода | Shanson | Помощь студентам | 7 | 30.01.2008 09:45 |