|
Сложный селект
|
|||
---|---|---|---|
#18+
День добрый, есть селект результат которого есть эта таблица как можно наложить сверх этого селект (что бы мой селект стал вложенным) что бы получить эти же результаты но как в экселе что бы логины не повторялись при этом остальные столбцы правильно заполнились. (сделать некий group by) если что это postgres. Поле Login может имеет динамическое количество значений... может кто то помочь? заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2018, 17:41 |
|
Сложный селект
|
|||
---|---|---|---|
#18+
ASD_ROJD, Что мешает group by сделать по Login и пименить max() или string_agg() для остальных полей? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2018, 20:06 |
|
Сложный селект
|
|||
---|---|---|---|
#18+
вот эта ошибка мешает ERROR: column "sel3.rejected" must appear in the GROUP BY clause or be used in an aggregate function LINE 1: select * from (select login вот целиком запрос (когда пишешь последнюю строчку селекта возникает ошибка) select * from (select login ,(select sel2.count as Rejected where sel2.appstatus=-30) ,(select sel2.count as Rejected_by where sel2.appstatus=-20) ,(select sel2.count as ManualVerification where sel2.appstatus=5) ,(select sel2.count as Approved where sel2.appstatus=7) ,(select sel2.count as ContractSignedOff where sel2.appstatus=9) ,(select sel2.count as Completed where sel2.appstatus=100) ,(select sel2.count as Extended where sel2.appstatus=110) from (select sel.login,count(sel.login),sel.appstatus from (SELECT p.id, p.queueid, p.applicationid, p.enqueuedate, p.status, p.nextretrydate, p.retrycount, p.comment_f, p.modifydate, p.modifierid, p.message, p.result, p.error,u.login,a.status as appstatus --,(select login from users where id=modifierid and email='C2A@a.com') FROM processqueue p join users u on u.id=p.modifierid join application a on a.id=p.applicationid where p.modifierid > 0 and p.modifydate > (now()- interval '1 hour' ) and p.status >=0 and u.email='C2A@a.com' ) as sel group by sel.login,sel.appstatus order by sel.appstatus) as sel2 order by login) as sel3 group by login ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 13:56 |
|
|
start [/forum/topic.php?fid=53&msg=39586594&tid=1995994]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 292ms |
total: | 431ms |
0 / 0 |