powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка записей звонков
6 сообщений из 6, страница 1 из 1
Выборка записей звонков
    #39316115
pablodiguerer0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня!

Есть такая таблица:

iduniqueidsrcdststartendduration11474963319.11011032016-09-27 11:01:592016-09-27 11:02:596021474963319.2101849599999992016-09-27 11:03:592016-09-27 11:04:596031474963319.2101849599999992016-09-27 11:04:592016-09-27 11:06:59120

Как из нее получить вот такую:

uniqueidsrcdststartendduration1474963319.11011032016-09-27 11:01:592016-09-27 11:02:59601474963319.2101849599999992016-09-27 11:03:592016-09-27 11:06:59180

Заранее огромное спасибо!
...
Рейтинг: 0 / 0
Выборка записей звонков
    #39316164
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pablodiguerer0,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SELECT
  t.uniqueid,
  t.src,
  t.dst,
  min(t.start) AS start,
  max(t.end) AS end,
  sum(t.duration) AS duration
FROM
  "Есть такая таблица" AS t
GROUP BY
  t.uniqueid,
  t.src,
  t.dst
...
Рейтинг: 0 / 0
Выборка записей звонков
    #39316193
pablodiguerer0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lonepsycho,

Эм, на реальных данных задача чуть усложнилась

iduniqueidlinkedidinoutstatussrcdststartendduration11474968261.661474968261.66incoming892964565XXextension12016-09-27 12:20:002016-09-27 12:21:006011474968266.691474968266.69outgoing101892531637XX2016-09-27 12:21:002016-09-27 12:22:00601NULL1474968261.66incoming892964565XXextension12016-09-27 12:22:002016-09-27 12:24:0018011474968261.711474968261.71incoming892964565XXextension12016-09-27 12:26:002016-09-27 12:27:006011474968266.731474968266.73outgoing101892531637XX2016-09-27 12:27:002016-09-27 12:28:006011474968261.711474968261.71incoming892964565XXextension12016-09-27 12:28:002016-09-27 12:31:00240

А в результате:

iduniqueidlinkedidinoutstatussrcdststartendduration11474968261.661474968261.66incoming892964565XXextension12016-09-27 12:20:002016-09-27 12:24:0024011474968266.691474968266.69outgoing101892531637XX2016-09-27 12:21:002016-09-27 12:22:006011474968261.711474968261.71incoming892964565XXextension12016-09-27 12:26:002016-09-27 12:31:0030011474968266.731474968266.73outgoing101892531637XX2016-09-27 12:27:002016-09-27 12:28:0060

Это возможно?
...
Рейтинг: 0 / 0
Выборка записей звонков
    #39316420
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pablodiguerer0,

а в чем затык ?
...
Рейтинг: 0 / 0
Выборка записей звонков
    #39316430
pablodiguerer0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwwq,

Просто у меня мысли только в сторону

Код: sql
1.
2.
3.
select t1.*
from tablename t1
left join t2 on (t1.linkedid = t2.linkedid)



Но я думаю, что это неправильно, а как сделать правильно я не знаю =(
...
Рейтинг: 0 / 0
Выборка записей звонков
    #39316438
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pablodiguerer0,

я не спрашивал, какие у вас мысли.
я спросил -- в чём у вас затык.

т.к. вчитываться в ваши голые данные мне лень --
мне хотелось бы понять, что вам мешает расширить лист полей группировки в предложенном выше решении
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выборка записей звонков
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]