I'm working with CosmosDB stored procedure and user defined function.
I have to write a stored procedure that return the max of four fields of a collection.
In Sql I write:
SQL MAX(A) AS MASSIMOA, MAX(B) AS MASSIMOB, .... FROM COLLECTION
I don't know how to write it using javascript into a stored procedure. Can anyone help me? Simone
Sample Data :
{
"messageUID": "EBBBrain-10608941722019-05-31T16:58:13+02:00",
"deviceId": "EBBBrain-1060894172",
"dateTimeDevice": "2019-05-31T14:58:13",
"messageId": 38,
"release": 104,
"VIn": 23342,
"VOut": 20513,
"AIn": 53,
"AOut": 40,
"CosPhi": 42,
"W": 53,
"Var": 112,
"VA": 124,
"WhCnt": 361587,
"VarhCnt": 749631,
"TimeSlot": 0,
"MeterTS": "2019-05-31 16:58:14",
"Sampling": 60,
"Wh": 3423,
"Varh": 7105,
"WSaved": 0,
"EventProcessedUtcTime": "2019-05-31T14:58:15.3238226Z",
"PartitionId": 1,
"EventEnqueuedUtcTime": "2019-05-31T14:58:15.285Z",
"IoTHub": {
"MessageId": null,
"CorrelationId": null,
"ConnectionDeviceId": "Device",
"ConnectionDeviceGenerationId": "636909297614425839",
"EnqueuedTime": "2019-05-31T14:58:15.292Z",
"StreamId": null
},
"id": "EBBBrain-1060894172",
"_rid": "dEkOAONukREBAAAAAAAAAA==",
"_self": "dbs/dEkOAA==/colls/dEkOAONukRE=/docs/dEkOAONukREBAAAAAAAAAA==/",
"_etag": "\"2400a1a2-0000-0c00-0000-5cf1415c0000\"",
"_attachments": "attachments/",
"_ts": 1559314780
}
and the sql statement based on the sample is :
SELECT max(r.VIn) as maxNum FROM root r