MySQL СОЗДАТЬ ТАБЛИЦУ ИЗ ПРЕДСТАВЛЕНИЯ с ПЕРВИЧНЫМ КЛЮЧОМ

#mysql #sql

#mysql #sql

Вопрос:

У меня есть следующий вид MySQL:

введите описание изображения здесь

И я пытаюсь написать SQL-скрипт для создания таблицы, заполненной данными из представления, при назначении первичного ключа.

Комментарии:

1. Почему вы хотите скопировать данные из одной таблицы в другую? Это запрашивает несоответствие данных.

Ответ №1:

Мне удалось выполнить это с помощью сценария, подобного приведенному ниже:

 CREATE TABLE `tmp_div_numprojects`(
`dn_id` INT(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`dn_id`), KEY(`managing_division`))
SELECT
`managing_division` AS `managing_division`,
COUNT(DISTINCT `project_id`) AS `number_of_projects`
FROM
    `report_view`
GROUP BY
    `managing_division`
  

Это дает мне следующий результат:

введите описание изображения здесь