
- •Функции в Excel 6 Основные операции c книгой в Excel 6
- •6. Самостоятельная 19
- •3. Самостоятельная. 41
- •Функции в Excel Основные операции c книгой в Excel
- •1. Общие данные о книге
- •2. Управление листами
- •3. Структура листа
- •4. Управление столбцом (строкой)
- •5. Формат ячейки
- •6. Понятие диапазона. Выделение диапазона
- •7. Ввод информации в ячейки. Автозаполнение ячеек. Раскрывающиеся списки
- •8. Объединение ячеек
- •9. Копирование содержимого ячеек
- •10. Сортировка и фильтрация
- •11. Закрепление областей экрана
- •12. Самостоятельная
- •Список студентов мгу им. М.В. Ломоносова
- •Абсолютная и относительная адресация. Понятие диапазона. Функции.
- •1.Структура таблицы. Адрес ячейки.
- •2. Простейшие вычисления
- •Лист1!d1, Данные!f3
- •3. Относительная и абсолютная адресация ячеек
- •4. Понятие диапазона. Имя диапазона.
- •5. Функции сумм(), мин(), макс()
- •6. Самостоятельная
- •7. Самостоятельная
- •Использование функций в расчетах. Матричные операции.
- •1. Математические функции
- •2. Матричные операции
- •3.Пример использования функций
- •4. Пример матричных расчетов
- •Функции даты и времени
- •1. Функции даты
- •2. Операции с датами
- •4. Самостоятельные.
- •Текстовые функции. Функция впр
- •1. Текстовые функции
- •2. Функция впр
- •3. Самостоятельная.
- •Условное форматирование
- •Защита информации
- •Самостоятельные работы. Самостоятельная 1.
- •Самостоятельная 2.
- •Самостоятельная 3.
- •Самостоятельная 4.
- •Самостоятельная 5.
- •Самостоятельная 6.
- •Самостоятельная 7.
- •Основы построения баз данных Что такое база данных
- •Модели баз данных
- •Реляционная модель данных
- •Сущности
- •Целостность реляционных данных Ключи
- •Правила уникальности и минимальности нарушены Правила уникальности и минимальности соблюдены Рис. 6
- •Реляционные отношения между таблицами
- •Соответствие записей определяется первичным и внешним ключом
- •Правила целостности
- •Каскадное удаление
- •Ограниченное удаление
- •Нормализация таблиц
- •Пример разработки рбд
- •Язык sql
- •Инструкция select … from
- •Инструкция select...Into…from
- •Into новая Таблица
- •Into Отчет
- •Предложение order by
- •Предложение where
- •Операции отношения
- •Логические выражения and, or, not, between, in
- •Синтаксис
- •Синтаксис
- •Where выражение [Not] In (значение1, значение2, . . .)
- •Оператор like
- •Синтаксис
- •Дополнительные сведения
- •Работа с символами даты
- •Статистические функции
- •Функция count
- •Синтаксис
- •Дополнительные сведения
- •Функция sum
- •Синтаксис
- •Дополнительные сведения
- •Функция avg
- •Синтаксис
- •Дополнительные сведения
- •Функции min, max
- •Синтаксис
- •Дополнительные сведения
- •Предложение group by
- •Предложение having
- •Инструкция update
- •Синтаксис
- •Дополнительные сведения
- •Инструкция: insert into
- •Values (''Смирнов'', ''Игорь'', ''Петрович'', 1985);
- •Дополнительные сведения
- •Инструкция: delete
- •Дополнительные сведения
- •Синтаксис select имена полей таблиц
- •Дополнительные сведения
- •Подчиненные запросы sql
- •Синтаксис
- •Дополнительные сведения
Синтаксис select имена полей таблиц
FROM таблица1 INNER JOIN таблица2
ON таблица1.поле1 оператор таблица2.поле2
Результатом внутреннего соединения является декартово произведение таблиц
Элемент |
Описание |
таблица1, таблица2 |
Имена таблиц, записи которых подлежат объединению. |
поле1, поле2 |
Имена объединяемых полей. Если эти поля не являются числовыми, то должны иметь одинаковый тип данных и содержать данные одного рода, однако поля могут иметь разные имена. |
оператор |
Любой оператор сравнения: =, <, >, <=, >=, <>. |
Дополнительные сведения
Операцию INNER JOIN можно использовать в любом предложении FROM.
Это самые обычные типы связывания. Они объединяют записи двух таблиц, если связующие поля обеих таблиц содержат одинаковые значения.
Операцию INNER JOIN можно использовать с таблицами «Отделы» и «Сотрудники» для отбора всех сотрудников каждого отдела.
Попытка объединить поля Memo или объекта OLE приведет к возникновению ошибки.
Чтобы связать несколько предложений ON в инструкции JOIN, используйте следующий синтаксис:
SELECT список выводимых полей
FROM таблица1 INNER JOIN таблица2 ON таблица1.поле1 оператор таблица2.поле1 AND ON таблица1.поле2 оператор таблиц_2.поле2) OR ON таблица1.поле3 оператор таблица2.поле3)];
Следующая инструкция SQL объединяет таблицы «Отделы и «Сотрудники» по полю «КодОтдела»:
Примеры
SELECT Отдел, Фамилия
FROM Отделы INNER JOIN Сотрудники ON Отделы.КодОтдела = Сотрудники.КодОтдела;
Отделы Сотрудники Результат запроса
КодОтдела |
Отдел |
|
КодОтдела |
Фамилия |
|
Отдел |
Фамилия |
1 |
Отдел продаж |
|
2 |
Абрамов |
|
Отдел продаж |
Петров |
2 |
Отдел заказов |
|
2 |
Баранов |
|
Отдел продаж |
Михайлов |
3 |
Отдел учета |
|
3 |
Иванов |
|
Отдел заказов |
Смирнов |
|
|
|
1 |
Михайлов |
|
Отдел заказов |
Павлов |
|
|
|
2 |
Павлов |
|
Отдел заказов |
Абрамов |
|
|
|
1 |
Петров |
|
Отдел заказов |
Портнов |
|
|
|
2 |
Портнов |
|
Отдел заказов |
Баранов |
|
|
|
3 |
Сидоров |
|
Отдел заказов |
Соболев |
|
|
|
2 |
Смирнов |
|
Отдел учета |
Иванов |
|
|
|
2 |
Соболев |
|
Отдел учета |
Сидоров |
SELECT Отдел, Count(Отдел) as Количество
FROM Отделы INNER JOIN Сотрудники ON Отделы.КодОтдела=Сотрудники.КодОтдела
GROUP BY Отдел;
Отделы Сотрудники
КодОтдела |
Отдел |
|
КодОтдела |
Фамилия |
|
1 |
Отдел продаж |
|
2 |
Абрамов |
|
2 |
Отдел заказов |
|
2 |
Баранов |
|
3 |
Отдел учета |
|
3 |
Иванов |
|
|
|
|
1 |
Михайлов |
|
|
|
|
2 |
Павлов |
|
|
|
|
1 |
Петров |
|
|
|
|
2 |
Портнов |
|
|
|
|
3 |
Сидоров |
|
|
|
|
2 |
Смирнов |
|
|
|
|
2 |
Соболев |
|
|
|
|
|
|
|
|
КодОтдела |
Отдел |
КодОтдела |
Фамилия |
|
|
1 |
Отдел продаж |
1 |
Петров |
|
|
1 |
Отдел продаж |
1 |
Михайлов |
|
|
2 |
Отдел заказов |
2 |
Смирнов |
|
|
2 |
Отдел заказов |
2 |
Павлов |
|
|
2 |
Отдел заказов |
2 |
Абрамов |
|
|
2 |
Отдел заказов |
2 |
Портнов |
|
|
2 |
Отдел заказов |
2 |
Баранов |
|
|
2 |
Отдел заказов |
2 |
Соболев |
|
|
3 |
Отдел учета |
3 |
Иванов |
|
|
3 |
Отдел учета |
3 |
Сидоров |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Отдел |
Количество |
|
|
|
|
Отдел продаж |
2 |
|
|
|
|
Отдел заказов |
6 |
|
|
|
|
Отдел учета |
2 |
|