Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 12.01.2019
Сообщений: 124

Задача по SQL:транзакции клиентов (могут быть как в рублях, так и в евро и долларах)

07.04.2023, 01:45. Показов 5831. Ответов 24
Метки sql (Все метки)

Студворк — интернет-сервис помощи студентам
Доброй ночи. Прошу помочь со следующей задачей, сама уже не справляюсь.


В банке есть 2 таблицы:
• транзакции клиентов (могут быть как в рублях, так и в евро и долларах) – transactions (id, date, client_id, currency, amount), пример: (123, '2018-05-23', 23, 'EURO', 259),
• курс ЦБ евро и доллара к рублю на даты – currency (id, date, currency, value), пример: (12, '2018-05-23', 'EURO', 69.5).
Необходимо:
1. вычислить сумму покупок в рублях для каждого клиента,
2. вычислить сумму покупок в рублях для каждого клиента в ситуации, когда курс ЦБ есть не на все даты. На праздники и выходные устанавливается курс ЦБ в крайний рабочий день перед ними.

Я брала транзакции в Евро.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.04.2023, 01:45
Ответы с готовыми решениями:

Задача sql
Вот задание: Реализовать такие запросы в таблицы БД: 1. Вывести названия складов с адресами их расположения, отсортированными по...

Задача на Pl/SQL
Помогите решить задачу ! Можно любыми способами , но если есть возможность, то с помощью аналитических функций Orcale. Заранее спасибо

Задача на SQL
Создать базу данных автовокзала! Помогите плиз!

24
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
09.04.2023, 01:32
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от SDKU Посмотреть сообщение
Этот топик...к сути транзакции не имеет отношения
Это всё равно, что заявить:
"Какой ещё Горячий Ключ?!
Ключи бывают первичные и внешние, суррогатные и естественные!
Но уж никак не горячие!"

У Вас есть банковская карта?
А банковское приложение?
Там есть История операций - вот это и есть история транзакций по этой карте.
Хотя, с картами тоже всё мутно - то ли они географические, то ли игральные...
0
Эксперт MS Access
 Аватар для Eugene-LS
13253 / 5932 / 1526
Регистрация: 05.10.2016
Сообщений: 16,594
09.04.2023, 02:04
В русском много "дурацких" и излишних заимствований, и словарь даже ваще датчанин составлял ...
Но вот как "Geographical map" преобразовалось "Географическую Карту" от "Card" ??? - это вопиюще за рамками логики - но, увы, так есть.

И "чем дальше в лес - тем толще партизаны" ... посмотрите советские фильмы первой половины 20-го века - там люди говорят на похожем, но уже другом языке.
С потерей самобытного языка - нас окончательно уничтожат - а это и есть их цель.

Только перечитка Пушкина чётко ведёт к выздоровлению и восстановлению словарного запаса.
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
09.04.2023, 09:07
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Только перечитка Пушкина чётко ведёт к выздоровлению и восстановлению словарного запаса.

Не по теме:

Почитай - Маяковского.
У него словарный запас намного богаче. :D



Добавлено через 13 минут
Eugene-LS,

Не по теме:

По ходу тебя отредактировали.
Напиши в личке - чего хотел сказать.

0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
09.04.2023, 09:55
Цитата Сообщение от Eugene-LS Посмотреть сообщение
вот как "Geographical map" преобразовалось "Географическую Карту" от "Card" ??? - это вопиюще
Никак.
Landkarte (нем.) - географическая карта.
Цитата Сообщение от Eugene-LS Посмотреть сообщение
С потерей самобытного языка
Это какого?
Который "не лепо ли ны бяшеть"?
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Только перечитка Пушкина чётко ведёт к выздоровлению
"Двойной лорнет скосясь наводит на ложи незнакомых дам..."
Здесь все существительные - заимствования.
Цитата Сообщение от Eugene-LS Посмотреть сообщение
нас окончательно уничтожат - а это и есть их цель
Ух, какие страсти-мордасти...
0
598 / 404 / 51
Регистрация: 06.03.2022
Сообщений: 2,129
09.04.2023, 10:39
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Применительно к работе с сервером данных = Да!
Даже на локальном компьютере:из одной кучи в 100 единиц чего-то перекладываем в другую 20:
варианты:
100-20;0+20 но на месте ";" непредвиденная ошибка. Результат-в первой куче 80 во второй 0. Где еще 20?
Используем BeginTrans,CommitTrans,Rollback. Результат-100 и 20
Но самое интересное:"Транзакции не поддерживаются в связанных таблицах.". Так что старый, добрый обработчик ошибок- вполне достаточно + различные меры по исключению ошибок
Кликните здесь для просмотра всего текста
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Sub BeginTransX()
 
    Dim strName As String
    Dim strMessage As String
    Dim wrkDefault As Workspace
    Dim dbsNorthwind As Database
    Dim rstEmployees As Recordset
 
    ' Определяет стандартный объект Workspace.
    Set wrkDefault = DBEngine.Workspaces(0)
    Set dbsNorthwind = OpenDatabase("Борей.mdb")
    Set rstEmployees = dbsNorthwind.OpenRecordset("Сотрудники")
    ' Запускает внешнюю транзакцию.
    wrkDefault.BeginTrans
    ' Запускает главную транзакцию.
 
wrkDefault.BeginTrans
 
    With rstEmployees
 
        ' Выполняет цикл по набору записей и спрашивает пользователя,
        ' следует ли изменять должность конкретного сотрудника.
        Do Until .EOF
            If !Должность = "Коммерческий представитель" Then
                strName = !Фамилия & ", " & !Имя
                strMessage = "Сотрудник: " & strName & vbCr &  "Изменение должности"
                ' Изменяет должность указанного сотрудника.
                If MsgBox(strMessage, vbYesNo) = vbYes Then
                    .Edit
                    !Должность = "Счетовод"
                    .Update
                End If
            End If
            .MoveNext
        Loop
        ' Запрашивает пользователя, следует ли занести
        ' все ранее сделанные изменения.
        If MsgBox("Сохранить все изменения?", vbYesNo) = vbYes Then
            wrkDefault.CommitTrans
        Else
            wrkDefault.Rollback
        End If
        ' Печатает текущие данные из набора записей.
        .MoveFirst
        Do While Not .EOF
            Debug.Print !Фамилия & ", " & !Имя & " - " & !Должность
            .MoveNext
        Loop
        ' Отменяет все изменения, внесенные пользователем,
        ' поскольку программа предназначена только для демонстрации.
        wrkDefault.Rollback
        .Close
    End With
    dbsNorthwind.Close
End Sub

В моем понимании транзакция это нечто большее,чем просто перемещение чего-то откуда-то куда-то.
Каждый истолковывает термин "transaction\s" по своему...
Capi, а г.Горячий Ключ совсем рядом, всего-то в 40 км
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.04.2023, 10:39

задача по SQL
tab2 этап 3 - состоит из одного поля price tab price "name" - наименования tab2 только те имеет этап 3. P.S Помогите решить...

Задача по sql №6
Решил подтянуть свою уровень sql хоть до какого-то уровня и начал решать задачки. Задача Для каждого производителя, выпускающего...

Задача по SQL
Доброго времени суток всем!)) Подскажите, пожалуйста. Вот есть 2 таблицы: 'a' с полями 'id','descript' и таблица 'b' с полями...

Задача по SQL
обратился заместитель генерального директора по продажам, ему срочно нужна информация об объёме (Volume) торговых операций за 2016 год по...

Задача на pl/sql
Здравствуйте. Мне потребовалась помощь для решения задачи с помощью pl/sql. Я знаком с программированием на нем, но как решить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru