|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.08.2010, 18:26 | #1 |
Пользователь
Регистрация: 03.06.2010
Сообщений: 13
|
Сложный запрос в SQL
Доброго времени суток! Имеется следующая задача:
Есть сеть магазинов в 100 городах России. В одном городе может быть более одного магазина, и всего магазинов 1200. Каждый день, утром, Вам в офис поступает отчётность от каждого магазина вида: Город | Магазин | Фактическая сумма за прошлый день | Планируемая сумма на текущий день. Вопрос 1. Предполагая, что у Вас есть доступ к MySQL, какую структуру таблиц Вы бы создали для хранения и дальнейшей обработки данных отчётов (Описание полей, скрипты создания, дополнительные комментарии)? Вопрос2. Зная, что некоторые магазины не присылают отчёты, но должны попасть в Ваш сводный отчёт, какой запрос к созданной в п.1 структуре Вы бы писали, что бы отобразить полную информацию за прошедший день? Вопрос3. Что необходимо предпринять, если запрос в п.2 выполняется недопустимо долго? Прошу помочь того, кто сможет. Буду очень благодарен. |
10.08.2010, 23:19 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Если один магазин не может быть расположен одновременно в двух городах,
тогда рекомендую связь в таблице МАГАЗИН foreign key ID_CITY - ссылка на таблицу ГОРОД (месторасположение магазина) ну, таблицу ЕЖЕДНЕВНЫЙ_ОТЧЁТ Вы уже описали: там обязательно должны быть: Дата_Отчёта ID_Магазин (город не нужен, т.к. на город ссылка получается через МАГАЗИН) вопрос 2. Простейший запрос: Код:
Код:
Добавьте индексы на ключевые поля, на foreign key поля, ну, я бы ещё добавил индекс на поле ДАТА_ОТЧЁТА в таблице ОТЧЁТЫ и всё... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вопросам знатокам и просто любителям, нужно составить не сложный sql запрос | modz | SQL, базы данных | 3 | 14.08.2013 11:20 |
Сложный запрос | nikolai_P | SQL, базы данных | 2 | 01.04.2010 01:21 |
SQL запрос из двух таблиц.(сложный) | Miha87 | БД в Delphi | 5 | 10.11.2008 11:04 |
сложный sql запрос | kate158 | БД в Delphi | 0 | 18.09.2008 11:38 |
Сложный SQL-запрос | ole777 | БД в Delphi | 1 | 08.05.2007 20:56 |