Member 14960657 Ответов: 1

Sql-запрос с несколькими заголовками




Я хочу, чтобы данные были ниже структуры формата. прикрепленная ссылка предназначена для лучшего просмотра


| headercolumn1 | headercolumn2 |
---------------------------------------------------------------
| столбца col1 | столбец col2 | кол3 | столбца col1 | столбец col2 |кол3 |
--------------------------------------------------------------
строка 1 |
---------------------------------------- --------------------
строка 2 |

Что я уже пробовал:

Какой метод лучше всего написать в виде SQL-запроса?
Я пробовал использовать метод "когда-случай", но не получил точных данных.

Помогите мне с этим и заранее спасибо.

1 Ответов

Рейтинг:
1

OriginalGriff

Вы не можете - SQL не "знает" о заголовках - все, что у него есть, это строки и столбцы, а столбцы могут - но не обязательно - иметь имена. И все строки в SELECT вернут точно такое же количество столбцов.

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

Вам нужно извлечь информацию из SQL, а затем создать заголовки в вашем программном обеспечении для презентаций, а не пытаться заставить SQL сделать это за вас. Подумайте об этом: SQL не имеет ни малейшего представления о том, что ваше программное обеспечение для презентаций собирается с ним делать: оно может вообще не показывать его пользователю, но обрабатывать его внутренне!


Member 14960657

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

Member 14960657

Имя строки периода LossReason |Machine| Loss
10/7/2020 OD Меля электрическое обслуживание G-140 21
10/7/2020 OD Меля электрическое обслуживание G-140 10
10/7/2020 OD Меля обслуживание Mechine G-140 7200

выше приведены фактические данные я хочу получить данные в следующем формате

Электрическое Обслуживание || Обслуживание Машины
--------------------------------------------------------------------------------------
linename машина потери среднее время восстановления наработка на отказ средняя наработка на отказ среднее время восстановления потери
OD Grinding G-140 31 15 5024 7200 7200 2880
OD Grinding G-140 0 0 10080 0 0 10080

OriginalGriff

И половина информации, которую вы хотите, не содержится в данных, которые вы показываете!

Member 14960657

Потери,среднее время восстановления и наработка на отказ я получу через расчет


OriginalGriff

От чего же? Не кажется ли вам важным знать, какие данные необходимы и откуда, прежде чем приступать к разработке случайных запросов?

Вы не можете вычислить значения, не имея доступа к фактическим данным для расчета, а поскольку у нас нет доступа к вашим данным или представления о том, как все это связано, мы мало что можем сделать.

Что вы пробовали до сих пор, и что это дает вам?

Member 14960657

Имя строки периода LossReason |Machine| Loss
10/7/2020 OD Меля электрическое обслуживание G-140 21
10/7/2020 OD Меля электрическое обслуживание G-140 10
10/7/2020 OD Меля обслуживание Mechine G-140 7200

выше приведены фактические данные я хочу получить данные в следующем формате

Электрическое Обслуживание || Обслуживание Машины
--------------------------------------------------------------------------------------
linename машина потери среднее время восстановления наработка на отказ средняя наработка на отказ среднее время восстановления потери
OD Grinding G-140 31 15 5024 7200 7200 2880

Забудьте о расчетах MTTR и MTBF.