【发布时间】:2017-06-06 12:13:00
【问题描述】:
我有两张表 Customer 表和 INVOICE 表
CREATE TABLE main.CUSTOMER
(
CUSTOMER_ID SERIAL PRIMARY KEY,
NAME VARCHAR(128) NOT NULL,
BIRTH_DATE DATE NOT NULL,
CREATION_DATE TIMESTAMP NOT NULL DEFAULT(NOW())
);
CREATE TABLE main.INVOICE
(
INVOICE_ID SERIAL PRIMARY KEY,
INVOICE_DATE TIMESTAMP NOT NULL,
AGENT_ID BIGINT NOT NULL,
AMOUNT NUMERIC(18, 5) NOT NULL,
CUSTOMER_ID BIGINT NOT NULL,
FOREIGN KEY (CUSTOMER_ID) REFERENCES main.CUSTOMER (CUSTOMER_ID)
);
如何获取每个客户的最后两张发票金额(在同一行)。
【问题讨论】:
标签: sql postgresql greatest-n-per-group