Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 29.11.2017
Сообщений: 53
1

Как из одной таблицы создать 3 таблицы?

18.04.2019, 10:56. Просмотров 347. Ответов 15
Метки нет (Все метки)


Вопрос в теме не совсем корректный.
Как из одной таблицы создать 3 таблицы?



Нужно сделать, как в excel
т.е значение (в моем случае, type_property принимает значение 0,1,2)
где
0 - ЗУ
1- ОКС
2- ПМЩ.
Нужно из одного столбцы распределить эти значения и посчитать сколько всего
*/
Для каждого района согласно шаблону (во вложениях) подготовить статистический отчет, который содержит след информацию:
район
общее количество выявленных объектов
количество выявленных земель
количество выявленных объектов капитального строительства
количество выявленных помещений
/*
Только изучаю, поэтому подскажите, пожалуйста)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2019, 10:56
Ответы с готовыми решениями:

Переместить два столбца одной таблицы со строкой в поле другой таблицы
Доброго времени суток, добрый форумчанин. Возникла проблема следующего плана: Есть две таблицы:...

Обновить данные одной таблицы по условию связанной таблицы
Не очень силен в запросах, помогите, пожалуйста. Есть таблица1: код_товара, артикул,...

Связь между значением атрибута в записи одной таблицы и наименованием сторонней таблицы
Здравствуйте, уважаемые корифеи! Не удивляйтесь моему вопросу - ответ мне нужен для дипломного...

Как сделать фильтр одной таблицы по нужной строке другой таблицы?
нет ответа на мой вопрос?

__________________
Помогаю в написании студенческих работ здесь.
15
Zero day
267 / 231 / 78
Регистрация: 16.12.2015
Сообщений: 940
Записей в блоге: 4
18.04.2019, 11:16 2
HackeXe, так а в чем проблема? Сложности с созданием таблиц или ... ?
0
0 / 0 / 0
Регистрация: 29.11.2017
Сообщений: 53
18.04.2019, 11:31  [ТС] 3
Да, в теории знаю как это сделать, а опыта написания нет.
0
Zero day
267 / 231 / 78
Регистрация: 16.12.2015
Сообщений: 940
Записей в блоге: 4
18.04.2019, 11:37 4
HackeXe, ну, прежде чем писать код, нужно "нарисовать" эти самые таблицы и связи. С эти проблем нет?
0
0 / 0 / 0
Регистрация: 29.11.2017
Сообщений: 53
18.04.2019, 11:43  [ТС] 5
Meridian21,
Как из одной таблицы создать 3 таблицы?


т.е есть такая таблица (первый столбец) мне нужно преобразовать во вторую.
Разбить значения 0,1,2 и посчитать их кол-во (сколько 0 у этого района, 1 и 2)
0
229 / 161 / 54
Регистрация: 26.10.2014
Сообщений: 912
18.04.2019, 11:52 6
По моему тут можно обойтись одной таблицей, структура как на скрине в эксель.
1
0 / 0 / 0
Регистрация: 29.11.2017
Сообщений: 53
18.04.2019, 11:53  [ТС] 7
mac1eod, А как?)
0
229 / 161 / 54
Регистрация: 26.10.2014
Сообщений: 912
18.04.2019, 12:16 8
HackeXe, как создать таблицу???
1
0 / 0 / 0
Регистрация: 29.11.2017
Сообщений: 53
18.04.2019, 12:26  [ТС] 9
mac1eod, в том то и дело, не могу описать код.
Какие операции нужно применить?
0
229 / 161 / 54
Регистрация: 26.10.2014
Сообщений: 912
18.04.2019, 12:38 10
HackeXe, код универсален - CREATE TABLE
только не спешите копировать то что я написал, стараться его выполнить и писать сюда о том что не работает.
лучше погуглите по этим ключевым словам, там будут подробные развернутые описания с примерами
1
0 / 0 / 0
Регистрация: 29.11.2017
Сообщений: 53
18.04.2019, 12:50  [ТС] 11
mac1eod,

да, это я знаю.
Мне нужно из одного поля, где есть значения "0","1","2" разгруппировать на 3 три поля. Где одно поле - это "0", другое "1", третье "3"
вот что я имею ввиду
0
229 / 161 / 54
Регистрация: 26.10.2014
Сообщений: 912
18.04.2019, 13:06 12
ручками создайте три поля field0, field1, field2
затем выполняйте запросы

MySQL
1
2
3
update ваша_таблица set field0=0 where ваше_старое_поле_с_тремя_значениями = 0;
update ваша_таблица set field1=1 where ваше_старое_поле_с_тремя_значениями = 1;
update ваша_таблица set field2=2 where ваше_старое_поле_с_тремя_значениями = 2;
после этого ваше_старое_поле_с_тремя_значениями можно убрать из таблицы
0
0 / 0 / 0
Регистрация: 29.11.2017
Сообщений: 53
19.04.2019, 11:18  [ТС] 13
mac1eod, смотри, я сделал, что хотел.
SQL
1
2
3
4
SELECT ao_1_formalname, type_property, COUNT(type_property)
FROM analytics.import_property_objects
GROUP BY type_property, ao_1_formalname
ORDER BY ao_1_formalname ASC
Как из одной таблицы создать 3 таблицы?


Вопрос, как посчитать эти 3 строки? И так каждый раз
0
229 / 161 / 54
Регистрация: 26.10.2014
Сообщений: 912
19.04.2019, 11:31 14
я в шоке с вашей терминологии... что вы имеете в виду под "посчитать"? найти их сумму или количество?
0
0 / 0 / 0
Регистрация: 29.11.2017
Сообщений: 53
19.04.2019, 11:33  [ТС] 15
mac1eod,
нужно найти сумму стобца count, где id 1,2,3. (т.е 28745+14734+4478)
Далее найти сумму count, где id 4,5,6 (896+4476+10513) и так далее..
0
229 / 161 / 54
Регистрация: 26.10.2014
Сообщений: 912
19.04.2019, 11:45 16
MySQL
1
select sum(count) from ваша_таблица group by ao_1_formalname
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2019, 11:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как в поле ID одной таблицы записать значение поля ID другой таблицы
В БД две таблицы: 1)USERS с полями ID_User, Name, Password. В нее записываются пользователи...

Как полю одной таблицы задать несколько полей другой таблицы?
Вообщем не могу понять как создать вот такую схему: Есть таблица размещения документов:...

Как удалит из одной таблицы одновременно появилось в другом таблицы
Привет всем помогите пожалуйста как мне сделать чтобы из одной таблицы когда удаляешь и это...

Как заменить значения одной таблицы на id другой таблицы при совпадении значений?
как заменить значения одной таблицы на id другой таблицы при совпадении значений есть таблица...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.