select distinct sum(a.num) over(partition by a.name),a.name
from (
select au.first_name||au.last_name name,case when ti.task_info_id='' then 0 else 1 end as num
from task_info ti ,app_user au
where ti.company_code='02800001'
and ti.username=au.username) a
re: 一个本科毕业生的Java学习之路 小菜毛毛 2009-12-16 19:59
(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。
(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
(3)从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由我们决定,使用非常灵活,但问题也最多
re: c:foreach 详解 小菜毛毛 2009-08-12 16:10
实例补充:
<select id="task_sort_id" style="width:120px;margin-left:5px;height:20px;font-size:11px;">
<option value="" selected="selected"><fmt:message key="task.default"/></option>
<c:forEach items="${sorts}" var="sort">
<option value="${sort.task_sort_id}">${sort.task_sort_name}</option>
</c:forEach>
</select>
sorts是传到页面的一个集合,sort代表集合里面的一个实例
task_sort_id是属性
点击下载:Flex 3.0 中文语言帮助手册chm版