HI supun,
you can use the count function and grouping it by Initial_state(group by
Initial_state)

Thanks

On Fri, Nov 14, 2014 at 12:23 PM, Seshika Fernando <sesh...@wso2.com> wrote:

> Why dont you use the sum(Initial_state) function with a group by
> Initial_state?
>
> On Fri, Nov 14, 2014 at 12:12 PM, Supun Muthutantrige <sup...@wso2.com>
> wrote:
>
>> Hii all,
>>
>> There is a mysql table with the following content.
>>
>>
>> The format of the in stream
>>
>>        state:HTS
>>        state:HFS
>>        state:HTM
>>        state:HTS
>>        state:HTL
>>        state:HFS
>>        state:MTS
>>        state:HTS
>>        state:HTL
>>        state:MFM
>>        state:HTS
>>        state:HFS​
>>
>>
>> The following siddhi query is used to populate the above table.
>>
>>
>> ----------------------------------------------------------------------------------------------------------------------
>>
>> define table MarkovModel (State_Transition string, Initial_state string,
>> countP double) from ('datasource.name'='FD_ToolBox_DB', 
>> 'database.name'='FDtoolbox',
>> 'table.name'='MarkovModel');
>>
>> from every a = inStream -> b = inStream
>> select a.Event as initialState, b.Event as transState,
>> concat(a.Event,b.Event) as StateTransition
>> insert into forCalculation;
>>
>> from forCalculation[((StateTransition!=MarkovModel.State_Transition)
>> in MarkovModel)]
>> select StateTransition, initialState, 1.0 as stateTrans_count
>> insert into insertIntoModel;
>>
>>
>> from forCalculation[((StateTransition==MarkovModel.State_Transition) in
>> MarkovModel)]#window.length(1) join MarkovModel
>> on forCalculation.StateTransition == MarkovModel.State_Transition
>> select StateTransition, initialState, (MarkovModel.countP+1) as
>> updatedState_count
>> insert into updateModel;
>>
>>
>> ----------------------------------------------------------------------------------------------------------------------
>>
>> Want to know how get the total count of *Initial_state*'s from the above
>> table as a continuation to the above query.
>>
>> Ex: HFS - 2
>>       HTL - 2
>>       HTM - 1
>>       HTS - 4
>>       MFM - 1
>>       MTS - 1
>>
>> Would appreciate any suggestions.
>>
>> Thank you
>> Regards
>>
>> *Supun Rasitha Muthutantrige*
>> Software Engineer | Intern
>> WSO2 Inc: http://wso2.com
>> lean.enterprise.middleware
>> Mobile: 0758374608
>>
>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Shashika Prabath Karunatilaka,
Software Engineer,
WSO2, Inc: http://wso2.com/
mobile : +94 77 7487792
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to