parser

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

 

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

Как элегантнее решить такую задачу?

Alexei 08.09.2010 11:35

Есть таблица "размер цена". Бывает, что одна цена у нескольких размеров. Соответственно, чтобы не плодить записи, нужно объеденить вывод "размер 1, 2 цена - 1000. размер 3, 4 - 2000"

Я сделал так, может есть ещё варианты решения?
$t1[^table::create{size	price
1	1000
2	1000
3	2000
4	2000
}]

$h1[^t1.hash[price][$.distinct(1)]]

^h1.foreach[price;size]{
	$t2[^t1.select($t1.price == $price)]
	Size: ^t2.menu{$t2.size}[, ] Price: $price
}[<br/>]