1
Я хочу создать новую таблицу с столбцами типа записи и столбцом типа без записи. Таблица будет заполнена запросом.Создать таблицу с типом столбца записи
это запрос:
select country, Count(*) CNT_Events,item,currency,sum(amount) as SUM_amount, count(transactionID) as CNT_transactionID
from
(select "US" country, "USD" currency, "book" item, 20 amount, 1 transactionID),
(select "Spain" Country,"EUR" currency, "book" item, 10 amount, 2 transactionID),
(select "US" Country,"USD" currency, "cup" item, 5 amount, 3 transactionID),
(select "Spain" Country,"EUR" currency, "notebook" item, 15 amount, 4 transactionID),
(select "Spain" Country,"EUR" currency, "notebook" item, 13 amount, 5 transactionID),
(select "US" Country, "null" currency, "null" item, null amount, null transactionID)
GROUP BY country, item, currency
схема:
[
{'name': 'country', 'type': 'STRING'},
{'name': 'CNT_Events', 'type': 'INTEGER'},
{'name': 'Purchases', 'type': 'RECORD',
'mode': 'REPEATED',
'fields': [
{'name': 'item', 'type': 'STRING'},
{'name': 'currency', 'type': 'STRING'},
{'name': 'SUM_amount', 'type': 'integer'},
{'name': 'CNT_transactionID', 'type': 'integer'}
]
},
]
и результаты:
Country CNT_Events Purchases.item Purchases.currency Purchases.SUM_amount Purchases.CNT_transactionID
US 3 cup USD 5 1 book USD 20 1
Spain 3 book EUR 10 1 notebook EUR 28 2
, как я могу это сделать? спасибо!
спасибо! это то, что я искал! –