#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`
Это дает мне следующий результат: