Конвертировать стол в другой формат в MSSQL -- sql поле с участием sql-server поле с участием tsql пол Связанный проблема

Convert Table to another format in MSSQL


0
vote

проблема

русский

Я сталкиваюсь с проблемой с MS-SQL в получении вывода из таблицы в определенном формате.

. Имя |. StringValue |. Parent_id. Полевое имя |. Testheader1 |. 3. Полевающее значение |. ValueFortesteer1 |. 3. Полевое имя |. Testheader2 |. 6. Полевающее значение |. ValuefeeteSter2 |. 6. 

И я хочу выбрать данные из этой таблицы следующим образом:

. Testheader1 |. Testheader2. ValueFortesteer1 |. ValueFortesteer2. 

Любая помощь была бы высоко ценится!

Английский оригинал

I am facing a problem with MS-SQL in getting output from a table in a particular format.

 Name        |    StringValue            |    Parent_ID FieldName   |    TestHeader1            |    3 FieldValue  |    ValueForTestHeader1    |    3 FieldName   |    TestHeader2            |    6 FieldValue  |    ValueForTestHeader2    |    6 

And I want to select data from this table as follows:

 TestHeader1             |     TestHeader2 ValueForTestHeader1     |     ValueForTestHeader2 

Any help would be highly appreciated!

</div
        

Список ответов

0
 
vote

Используйте условную агрегацию

 <код> select max(case when parent_id=3 then stringvalue)  as col1, max(case when parent_id=6 then stringvalue)  as col2 from tablename group by parent_id   
 

use conditional aggregation

select max(case when parent_id=3 then stringvalue)  as col1, max(case when parent_id=6 then stringvalue)  as col2 from tablename group by parent_id 
</div
 
 
0
 
vote

Вы можете сделать условную агрегацию, используя <код> PCWSTR XML_FILE = L"my_data.xml"; // pay attention this is wide string auto folder = Windows::ApplicationModel::Package::Current->InstalledLocation; auto file = ref new Platform::String(XML_FILE); concurrency::task<Platform::Array<byte>^> data_task = ReadDataAsync(folder, file); concurrency::task_status res = data_task.wait(); Platform::Array<byte>^ data_buf = data_task.get(); 0 & amp; <Код> PCWSTR XML_FILE = L"my_data.xml"; // pay attention this is wide string auto folder = Windows::ApplicationModel::Package::Current->InstalledLocation; auto file = ref new Platform::String(XML_FILE); concurrency::task<Platform::Array<byte>^> data_task = ReadDataAsync(folder, file); concurrency::task_status res = data_task.wait(); Platform::Array<byte>^ data_buf = data_task.get(); 1 :

 <код>         PCWSTR XML_FILE = L"my_data.xml"; // pay attention this is wide string         auto folder = Windows::ApplicationModel::Package::Current->InstalledLocation;         auto file = ref new Platform::String(XML_FILE);          concurrency::task<Platform::Array<byte>^> data_task = ReadDataAsync(folder, file);         concurrency::task_status res = data_task.wait();         Platform::Array<byte>^ data_buf = data_task.get(); 2  
 

You can do conditional aggregation by using row_number() & dense_rank():

select  max(case when seq1 = 1 then stringvalue end),         max(case when seq1 = 2 then stringvalue end) from (select t.*,               dense_rank() over (order by parent_id) as seq1,              row_number() over (partition by parent_id order by stringvalue) seq2       from table t      ) t group by seq2;  
</div
 
 

Связанный проблема

0  Сервер SQL Server Rowing Rows Mathet - без «заказа»  ( Sql server paging rows by offset without order by ) 
Производственный стол мой содержит более миллиона записей. Требование требует для поискового запроса для извлечения записей по смещению и предельным параметра...

0  Вставка в Oracle последовательно  ( Are insert in oracle sequential ) 
У меня есть стол в Oracle. Я создаю несколько пакетных заданий. Каждая пакетная задача вставила некоторое количество записей в таблице. Я хотел узнать, буду...

0  Значение цитаты в Zend Framework 2  ( Quote value into zend framework 2 ) 
Я работаю над приложением, используя ZF2. В моем приложении я должен вставить много строк в базу данных (около 900). У меня есть таблица модель для этого, п...

1  Настройте SQL PolyBase для доступа к внешним данным в MongoDB - проблема  ( Configure sql polybase to access external data in mongodb problem ) 
Я пытаюсь подключить SQL Server с помощью полибазы с MongoDB, но я не в состоянии создать внешний источник данных для этого. Пожалуйста, помогите ... Я испо...

0  SQL Server - получить столбец, у которого есть конкретное значение  ( Sql server get column who have specific value ) 
У меня есть запрос SQL, который возвращает: <код> id | value 1 a 1 a 1 b 2 a 2 a Я хочу получить только...

1  Сумма количества членом  ( Sum of quantities by member ) 
Наличие некоторых проблем в операторе SQL для WordPress. Создан пользовательское поле «Member_Name», который проходит в порядке3 под ключ = Member_Name. Мне н...

0  SQL-запрос слишком долго  ( Sql query taking too long ) 
У меня есть простая «вставка в ..». Запрос, который принимает около 40 секунд для выполнения. Он просто принимает записи из одной таблицы и вставляет в другую...

1  Почему не будет DB2 позвольте мне иметь столбец в том случае?  ( Why wouldnt db2 let me have a column in where clause ) 
У меня есть удаленная база данных DB2, которую я получаю через ODBC. Когда у меня есть запрос, как <код> SELECT t.foo, t.bar, t.problemcolumn FROM problemta...

3  Выбор таблицы свойств как столбцы  ( Selecting table of properties as columns ) 
У меня есть две таблицы, <код> things и <код> properties : <код> CREATE TABLE things ( id SERIAL PRIMARY KEY ); CREATE TABLE properties ( thing_id INT...

98  Подключение к серверу Microsoft SQL с помощью Python  ( Connecting to microsoft sql server using python ) 
<Р> Я пытаюсь подключиться к SQL через питон для запуска некоторых запросов на некоторых базах данных SQL на сервере Microsoft SQL. Из моих исследований в Инте...

0  Что такое мой пропавший оператор в моем выражении запроса?  ( What is my missing operator in my query expression ) 
First Off, я очень новый с доступом, так что извиняюсь, если это супер базовый, но я бегу в проблему с моим запросом, и я не знаю, в чем проблема. Вот мой код...

2  Условная сумма на основе даты (сверхурочная сумма по контракту)  ( Conditional sum based on date sum overtime by contract ) 
У меня есть стол с <Код> ID (Commonse_id), <код> Name , <код> time_worked , <код> time_to_work , <код> Contract_Start_Date , <код> Date_of_Entry . Эта таблиц...

18  Функция isnull в db2 sql?  ( Isnull function in db2 sql ) 
Есть ли исполнительное, эквивалентное isnull функции для db2? Представьте себе, что некоторые из наших продуктов являются внутренними, поэтому у них нет име...

1  Как я могу выбрать, используя пересечение стоимости разделенного запятой?  ( How can i select using an intersection of comma separated value ) 
У меня есть столбец, удерживает значения, разделенные запятыми. <код> 1,2,3 4,6,7 2,3,8 12234,5467,232445,232455,11223 с заданными критериями массива (н...

-1  SQL MS Access Создайте псевдоним с использованием умножения столбцов  ( Sql ms access create an alias using multiplication of columns ) 
Здравствуйте, у меня возникли проблемы с новым столбцом «псевдоним» в моем коде SQL, умногая два значения столбца. Вопрос: Составьте запрос, чтобы показ...




© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.