Postgresql в опорный пункт - PullRequest
       17

Postgresql в опорный пункт

0 голосов
/ 08 ноября 2018

У меня есть требование, как показано ниже в postgresql.

ID       URL  
1     www.google.com  
1     www.yahoo.com 
1     www.hotmail.com 

Я хочу, чтобы вывод был похож на

ID       URL1           URL2          URL3  
1     www.google.com  www.yahoo.com   www.hotmail.com

Я пробовал кросс-таблицу и получаю сообщение об ошибке SQL Error [42883]: ОШИБКА: кросс-таблица функции (неизвестно) не существует в метабазе и dbeaver. Может кто-нибудь помочь с SQL.

select id, case when rn = 1 then url end url1 , 
case when rn = 2 then url end url2
from (
SELECT  *, row_number() over (partition by id) rn
FROM table1 
where url is not null)start1

но это не так, как ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...