![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
serega721 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 15.5.2010 Репутация: нет Всего: нет |
Очень нужна помощь знатоков sql. Задали задание уже 2 день бьюся, и все попытки сходятся к нулю. За любую помощь буду очень признателен. Задание есть две таблицы:
рис схемы:http://s2.ipicture.ru/uploads/20111207/tIXc4Bc7.png Нужно вывести таблицу с такими полями: ФИО, № счета, Количество операций, Общая сумма. Где Количество операций это - COUNT(Совершает.[Название операции])AS [Количество операций]. А поле [Общая сумма] это - Счет.[Начальный баланс] AS [Общая сумма], но это поле вычисляется по следующему принципу: Если Совершает.[Название операции]='Снятие денежных средств', то мы отнимаем [Размер операции] от [Общей суммы]. Иначе Если Совершает.[Название операции]='Вклады денежных средств', то мы прибавляем [Размер операции] к [Общей сумме]. И в конце выводим нашу таблицу тех людей, у которых общая сумма окажется одинаковой. Вот пример кода на sql, но он не совсем правильный:
Это сообщение отредактировал(а) serega721 - 7.12.2011, 17:08 |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 454 |
Судя по синтаксису - это, вероятно, Аксесс. В таком разе http://forum.vingrad.ru/forum/topic-260944.html
Или MS SQL - тогда DDL в студию. Это сообщение отредактировал(а) Akina - 7.12.2011, 16:50 -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
serega721 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 15.5.2010 Репутация: нет Всего: нет |
На Аксессе, извиняюсь сразу не заметил.
|
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 454 |
Это ADP-проект? тогда всё-таки DDL в студию. Потому как в примере кода использована конструкция, не поддерживаемая Jet SQL. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
serega721 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 15.5.2010 Репутация: нет Всего: нет |
Это не adp проект, а обыкновенная база данных Microsoft Access.
Это сообщение отредактировал(а) serega721 - 7.12.2011, 17:17 |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
А что именно здесь не совсем правильно? Сами суммы получаются правильно? Загвоздка в чем? Не понятно как теперь вывести " тех людей, у которых общая сумма окажется одинаковой"? -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
serega721 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 15.5.2010 Репутация: нет Всего: нет |
Во-первых Access ругается на то что перед sum() отсутствует еще один оператор хотя вроде все правильно...
Это потом можно будет сделать в конструкторе запросов написав условие на выбор. Загвоздка в том, что я уже достаточно долго бьюсь над реализацией этого запроса и ничего не выходит. Думал может здесь чем нибудь помогут. Это сообщение отредактировал(а) serega721 - 7.12.2011, 17:49 |
|||
|
||||
Zloxa |
|
||||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
емнип, Акцесс не поддерживает выражения CASE, Акина кажись на это намекал. В акцессе рулит iif.
Я надеюсь вы понимаете, если ваше сотрудничество будет ограничиваться подобными отписками, то кроме сочувствия вы врядли на что можете расчитвать. Да и на сочувствие - врядли. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |