МН
Size: a a a
МН
МН
D
l
AS
МН
AS
AS
АГ
SELECT
deals.deal.id AS Порядковый_номер,
deals.deal.object_string AS Объект,
deals.deal.object_id AS №_Помещения,
deals.deal.money AS Цена_помещения,
deals.deal.pre_date AS Дата_предвы,
deals.pay.money AS Сумма_первого_платежа,
deals.pay.pay_date AS Дата_первого_платежа,
deals.deal.terminated_at AS Дата_расторжения,
deals.deal.comment AS Комментарий
FROM deals.deal, deals.pay
WHERE deals.pay.deal_id = deals.deal.id;
deals.pay.pay_date - поле по которому нужно определить самый первый(старый) платежВ
AS
АГ
ВК
mm
bytea
create table testtable( col bytea[5])
a smallint, b smallint
a = 3 (0x0003)
b = 1 (0x0001)
-- Добавляем нули впереди, чтобы видно было ограничение smallint
insert into testtable( col ) values ( <Что тут писать> ? );
Чтобы вставилось следующее:
0x00 00 03 00 01 -- отделю байты пробелами, чтобы было понятней
т.е. в 1-0 байты записываем значение b, в 3-2 байты - a, 4 байт оставляем 0
ВК
SELECT
deals.deal.id AS Порядковый_номер,
deals.deal.object_string AS Объект,
deals.deal.object_id AS №_Помещения,
deals.deal.money AS Цена_помещения,
deals.deal.pre_date AS Дата_предвы,
deals.pay.money AS Сумма_первого_платежа,
deals.pay.pay_date AS Дата_первого_платежа,
deals.deal.terminated_at AS Дата_расторжения,
deals.deal.comment AS Комментарий
FROM deals.deal, deals.pay
WHERE deals.pay.deal_id = deals.deal.id;
deals.pay.pay_date - поле по которому нужно определить самый первый(старый) платежSELECT
MAX(pay.id) AS latest
FROM deal
JOIN pay
ON (deal.id = pay.deal_id)
JOIN pay t ON (deal.id = t.deal_id)
GROUP BY deal.id, t.id
HAVING t.id = MAX(pay.id);
AT
REMAINDER
не через банальный %, а как-то по-другому?AT
create table test(
id bigint primary key not null
) partition by hash(id);
CREATE TABLE test_0 PARTITION OF test FOR VALUES WITH (MODULUS 4, REMAINDER 0);
CREATE TABLE test_1 PARTITION OF test FOR VALUES WITH (MODULUS 4, REMAINDER 1);
CREATE TABLE test_2 PARTITION OF test FOR VALUES WITH (MODULUS 4, REMAINDER 2);
CREATE TABLE test_3 PARTITION OF test FOR VALUES WITH (MODULUS 4, REMAINDER 3);
insert into test (id) VALUES (0) ON CONFLICT (id) DO NOTHING;
insert into test (id) VALUES (1) ON CONFLICT (id) DO NOTHING;
insert into test (id) VALUES (2) ON CONFLICT (id) DO NOTHING;
insert into test (id) VALUES (3) ON CONFLICT (id) DO NOTHING;
AT
YS
REMAINDER
не через банальный %, а как-то по-другому?