Articles of unsest

SQL-запрос для преобразования столбцов в графы строк

У меня есть таблица, которая выглядит следующим образом, которая показывает количество типов. Мне нужно и пытаться отображать данные как 1 столбец и 7 строк, хотя … без успеха. __________________________________________________________________________ | col types | win2k | winxp | win2k3 | vista | win7 | win8 | win8.1 | ————————————————————————– | count of types | 2365 | […]

IN Linux Отличный SQL не работает с UNNEST

Когда я запускаю этот запрос в оконной системе, корректно ведет себя UNNSET, но когда я запускаю этот запрос, то Linux ведет себя по-разному. Дублирует список записей в разных строках SELECT DISTINCT "billing_billmanagement"."creation_date", "billing_billmanagement"."bill_number", unnest(array_agg(DISTINCT "inventory_product"."product_name")) AS "product", unnest(array_agg(DISTINCT "services_service"."name")) AS "service" FROM "billing_billmanagement" INNER JOIN "users_staffuser" ON ("billing_billmanagement"."staff_id" = "users_staffuser"."id") INNER JOIN "auth_user" ON ("users_staffuser"."user_id" […]

Создать строку из массива

У меня есть таблица в PostgreSQL, которая содержит: id name arrayofparents 1 First 2 Second {1} 3 Second_Sec {1,2} 4 Third {1,2,3} 5 Second_A {1} 6 Other 7 Trash {6} arrayofparents имеет тип integer[] он содержит список записей родителей для этой строки с правильным порядком. id=4 родителя: First затем Second затем Second_sec Как написать запрос, […]

Разделить заданную строку и подготовить регистр

Таблица : имя_таблицы create table table_name ( given_dates timestamp, set_name varchar ); Вставка записей : insert into table_name values('2001-01-01'),('2001-01-05'),('2001-01-10'), ('2001-01-15'),('2001-01-20'),('2001-01-25'), ('2001-02-01'),('2001-02-05'),('2001-02-10'), ('2001-02-15'); Теперь я хочу обновить set_name для некоторых дат. Например : Я хочу обновить таблицу следующим образом: given_dates set_name ———————- 2001-01-01 s1 2001-01-05 s1 2001-01-10 s2 2001-01-15 s2 2001-01-20 2001-01-25 2001-02-01 2001-02-05 2001-02-10 2001-02-15 […]