]
pivoting Query Results с использованием группы MySQL BY
В реляционной базе данных, поворот данных относится к перегруппированию строк и столбцов для улучшения данных Полем Здесь мы подходим к общему заданию: преобразование данных из строк, основанных на столбцах, с использованием группы By. По пункту вместе с функциями условной агрегации, такими как сумма или случай. Давайте рассмотрим следующий запрос:
SELECT DISTINCT d.data_timestamp FROM data
функция sum () обрабатывает отсутствующие значения путем дефолта до 0 для нулевых значений. ] вывод запроса представлен в столбчатом формате, с каждым DATA_TIMESTAMP, связанным с суммой data_values для указанных данных DATA_ID.
Group BY D.Data_timestAmp порядок BY
d.Data_timestamp ASC;
joins
select
d.data_timestamp,
d01.data_value как 'input_1',
d02.data_value как 'input_2'
from
(&&]
выберите различные d.data_timestamp Из Data
) как d
Left join data As D01on d01.data_timestamp = d.data_timestamp и d01.data_id = 1 on
d02.data_timestamp = d.data_timestamp и d02.data_id = 2order by
d.data_timestamp; &&&] Заключение
Группа MySQL по пункту обеспечивает мощный механизм для поворотных результатов запроса. Случай, if () и методы соединения с несколькими уровнями предлагают гибкость при обработке данных и размещении различных структур данных. Выбор оптимального подхода зависит от конкретных требований и соображений производительности.
]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3