Я немного устала от SQL, у меня есть одна простая таблица
col1 col2 col3 col4
ident1 name1 data1 data3
ident2 name1 data8 data7
ident3 name1 data3 data8
...
ident1 name2 data4 data1
ident2 name2 data2 data5
ident3 name2 data6 data3
...
и я хочу получить несколько столбцов таким образом
ident1 ident1 ident2 ident2 ident3 ident3 ...
name1 data1 data3 data8 data7 ...
name2 data4 data1 data2 data5 ...
name3 ....
...
Обратите внимание, что это не то же самое, что MySQL: возвращение нескольких столбцов из встроенного подзапроса , поскольку у меня есть только одна таблица, и я хочу отобразить первый столбец как первую строку в результатах.
Я читал, что это возможно с подзапросами типа SELECT ... WHERE (col3, col4) IN (SELECT col3, col4 ...), но я получаю ошибку, как Неизвестный столбец col3 в 'IN / ALL / ЛЮБОЙ подзапрос », и я не могу понять, как получить имена столбцов в первой строке в результатах и как использовать group by для добавления столбцов. Любая помощь?