SELECT COUNT( DISTINCT SUBJ_ID), MARK

FROMEXAM_MARKS

GROUP BY MARK

HAVING MARK>

(SELECT AVG(MARK)
FROM EXAM_MARKS
WHERESTUDENT_ID=301);

 

Команды манипулирования данными

В SQL для выполнения операций ввода данных в таблицу их изменения и удаления предназначены три команды манипулирования данными (DML). Это команды INSERT(вставить), update(обновить), delete(удалить).

Команда INSERTосуществляет вставкув таблицу новой строки. В простейшем случае она имеет вид:

INSERT INTO<имя таблицы> VALUES (<значение>, <значение>,…);

При такой записи указанные в скобках после ключевого слова valuesзначения вводятся в поля добавленной в таблицу новой строки в том порядке, в котором соответствующие столбцы указаны при создании таблицы, то есть в операторе CREATE TABLE.

Например, ввод новой строки в таблицу student может быть осуществлен следующим образом:

INSERT INTOSTUDENT

VALUES (101,'Иванов','Александр',200,3,'Москва', '6/10/1979', 15);

Чтобы команда могла быть выполнена, таблица с именем (student) должна быть создана командой create table.Если в какое-либо поле необходимо вставить NULL-значение, то оно вводится как обычное значение;

INSERT INTO STUDENT

VALUES (101, 'Иванов', NULL, 200, 3, 'Москва','6/10/1979', 15);

В случаях, когда необходимо ввести значения полей в порядке, отличном от порядка столбцов, заданного командой create table,или требуется ввести значения не во все столбцы, следует

использовать следующую форму команды insert

INSERT INTOSTUDENT (STUDENT_ID, CITY, SURNAME, NAME)

VALUES (101, ‘Москва’, ‘Иванов’, ‘Саша’);

С помощью команды insertможно извлечь значение из одной таблицы и разместить его в другой, например, запросом

 

INSERT INTO STUDENT1

SELECT *

FROM STUDENT

WHERE CITY = 'Москва';

 








Дата добавления: 2015-08-26; просмотров: 1036;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.