Archive for the ‘Задачки’ Category

Дублирующиеся записи

Воскресенье, 5 июня, 2016

При выполнении задачи – с мигрировать данные по адресам для контрактов, необходимо произвести проверку на наличие дублированных записей. Известно, что у одного контракта может быть только один адрес.
(далее…)

Задачка на SQL

Воскресенье, 29 мая, 2016

Существует таблица, содержащая статусы доставки сообщений:

CREATE TABLE SMS_MESSAGE_DLV_STATUS 
(sms_message_id NUMBER(20),
	dlv_status VARCHAR2(20),
	dlv_status_at TIMESTAMP
) TABLESPACE MIRAVILD_DATA;
 
COMMENT ON TABLE SMS_MESSAGE_DLV_STATUS IS 'Статус сообщения';
COMMENT ON COLUMN SMS_MESSAGE_DLV_STATUS.sms_message_id IS 'Идентификатор статуса';
COMMENT ON COLUMN SMS_MESSAGE_DLV_STATUS.dlv_status IS 'Статус доставки сообщения';
COMMENT ON COLUMN SMS_MESSAGE_DLV_STATUS.dlv_status_at IS 'Дата сообщения';

CREATE UNIQUE INDEX "U_IDX_SMS_MESSAGE_STATUS" ON SMS_MESSAGE_DLV_STATUS (sms_message_id) TABLESPACE MIRAVILD_INDEX;

ALTER TABLE SMS_MESSAGE_DLV_STATUS ADD CONSTRAINT "PK_SMS_MESSAGE_STATUS" PRIMARY KEY (sms_message_id)
  USING INDEX "U_IDX_SMS_MESSAGE_STATUS" ENABLE VALIDATE;

ALTER TABLE SMS_MESSAGE_DLV_STATUS MODIFY (dlv_status CONSTRAINT SMS_MESSAGE_STATUS_NN NOT NULL ENABLE);
ALTER TABLE SMS_MESSAGE_DLV_STATUS MODIFY (dlv_status_at CONSTRAINT SMS_MESSAGE_AT_NN NOT NULL ENABLE);
/

(далее…)

Запросы на общее знание SQL

Суббота, 14 мая, 2016

Реализовать запросы на стандартном SQL.
Нельзя использовать конструкции типа:
SELECT * FROM (SELECT * FROM) | SELECT TOP N | ROW_NUMBER() OVER () | Временные таблицы | Вендорные расширения и т.д.
(далее…)

Моделирование. Отдел и сотрудник

Среда, 11 мая, 2016

Запросы SQL по схеме БД

Логическая модель

Логическая модель

(далее…)

Платёж на дату контакта

Четверг, 5 мая, 2016

Написать SQL запрос, который показывает суммарный фактический платеж на дату контакта.
Нужно прикрепить к таблице контактов колонку, в которой показаны кумулятивные платежи по каждому контакту.
(далее…)

Девять вопросов

Понедельник, 2 мая, 2016
Девять вопросов

Девять вопросов

(далее…)

Моделирование. Автор и книга

Вторник, 19 апреля, 2016

Заданы следующие атрибуты: название книги, автор, год издания. Спроектируйте БД, учитывая, что каждый автор может иметь несколько книг и у книги может быть несколько авторов.
(далее…)

Последовательность

Суббота, 7 ноября, 2015

Продолжите последовательность
1 3 8 19 42 89 и т.д.