Статус:
Offline
Реєстрація: 20.03.2010
Повідом.: 144
Реєстрація: 20.03.2010
Повідом.: 144
- 🔴 17:10 Повітряна тривога в Харків.обл.
- #1
Sql кто разбираеться что можете подсказать я на этом примере учусь
Исходные данные:
• таблицы CurrentDay (содержит самые свежие данные) и PreviousDay (содержит вчерашние данные). Скрипт для создания этих таблиц и пример содержимого приведен ниже.
• поле ID – уникальный внутренний идентификатор.
• поле ssn – уникальное поле для определения записи по клиенту, например идентификационный номер.
• val – остаток денег на счете клиента на момент который определяет поле CheckDate.
Необходимо написать запрос, который проставит в поле CurrentStatus таблицы CurrentDay следующие значения:
a. 1 – если вчера существовал такойже ssn с таким же значением val,
b. 2 – если вчера существовал такой же ssn и его значение val было больше, чем сегодня,
c. 3 - если вчера существовал такой же ssn и его значение val было меньш,е чем сегодня,
d. 4 – если такого ssn вчера не существовало (т.е. это новая запись).
Данный запрос должен быть выполнен одним оператором UPDATE, и содержать не более одного соединения между таблицами.
Исходные данные:
• таблицы CurrentDay (содержит самые свежие данные) и PreviousDay (содержит вчерашние данные). Скрипт для создания этих таблиц и пример содержимого приведен ниже.
• поле ID – уникальный внутренний идентификатор.
• поле ssn – уникальное поле для определения записи по клиенту, например идентификационный номер.
• val – остаток денег на счете клиента на момент который определяет поле CheckDate.
Необходимо написать запрос, который проставит в поле CurrentStatus таблицы CurrentDay следующие значения:
a. 1 – если вчера существовал такойже ssn с таким же значением val,
b. 2 – если вчера существовал такой же ssn и его значение val было больше, чем сегодня,
c. 3 - если вчера существовал такой же ssn и его значение val было меньш,е чем сегодня,
d. 4 – если такого ssn вчера не существовало (т.е. это новая запись).
Данный запрос должен быть выполнен одним оператором UPDATE, и содержать не более одного соединения между таблицами.