我有一个有两列的表:client_id
和invoice_id
. 对于每一个都client id
可以有多个发票 ID。我正在搜索将上述表的行转换为列的 MySQL 查询。我只需要每个客户的前两张发票。类似于下面的伪代码:
SELECT ci.client_id,
first(ci.invoice_id) AS invoice_column1,
second(ci.invoice_id) AS invoice_column2
FROM client_invoices ci
GROUP BY ci.client_id
client_invoices 的示例数据
client_id | invoice_id
1 45
2 56
1 88
样本输出
client_id | invoice_column1 | invoice_column2
1 45 88
2 56 NULL