我有一個jsonb存儲我的訂單產品:JSONB的Postgres 9.4
CREATE TABLE configuration (
documentid text PRIMARY KEY
, data jsonb NOT NULL
);
記錄:
(1, [{"itemid": "PROD001", "qty": 10}, {"itemid": "PROD002", "qty": 20}]),
(2, [{"itemid": "PROD001", "qty": 5}, {"itemid": "PROD003", "qty": 6}, {"itemid": "PROD004", "qty": 7}]),
(2, [{"itemid": "PROD002", "qty": 8}])
我已經使用GIN索引數據。
我如何:
- 選擇具有PROD001
- 所有的銷售選擇具有的itemid如P%1
- 選擇具有所有銷售的所有銷售數量> 10
- 讓每個產品總數量