API-Eulerian

 view release on metacpan or  search on metacpan

examples/edw/sql/sessions.sql  view on Meta::CPAN

  GROUPS {
    session WITH pageview IF {
      session.last.pageview.timestamp + MINS( 30 ) <= pageview.timestamp
    }
  }
  JOINS {
    session WITH clickview IF {
      session.last.pageview.timestamp == clickview.timestamp
    } AS visitwchannel
  }
  OUTPUTS_ROW( visitwchannel ) {
    visitwchannel.session.first.pageview.uid,
    visitwchannel.session.first.pageview.timestamp,
    visitwchannel.session.last.pageview.timestamp,
    visitwchannel.session.first.pageview.userinfo.idcustomer,
    visitwchannel.session.last.pageview.userinfo.idcustomer,
    visitwchannel.session.first.pageview.device.deviceplatform.version,
    visitwchannel.session.first.pageview.device.deviceplatform.deviceplatformvendorname.deviceplatformvendor.vendor,
    visitwchannel.session.first.pageview.device.deviceplatform.deviceplatformvendorname.name,
    visitwchannel.session.first.pageview.device.devicebrowser.version,
    visitwchannel.session.first.pageview.device.devicebrowser.devicebrowservendorname.name,



( run in 1.014 second using v1.01-cache-2.11-cpan-4e96b696675 )