parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Re: как минимум от второго запроса можно точно избавиться

Spearance 14.03.2011 05:20

@getStatHash[week][w]
	^if($week){
		$result[^hash::create[]]
		^week.menu{
			$w($week.n)
			$result.$w[^oSql.hash{
				SELECT
					app_id
					,COUNT(*) AS cnt
				FROM
					weekly
				WHERE
					dt > '$week.from'
				AND
					dt < '$week.to'
				GROUP BY
					app_id
			}]
			$result.$w.total(0)
			^result.$w.foreach[k;v]{^result.$w.total.inc($v.cnt)}
			^result.total.inc($result.$w.total)
		}
	}{
		^throw[bad.param;getStatHash;Wrong param]
	}
Про первое меню ничего не могу сказать, надо знать другие вводные.