表名TABLE1
业务号 材料名称 页号
1 申请表 1
1 早请表 2
1 申请表 3
1 审核表 4
1 审核表 5
1 身份证 6
1 证明材料 7
2 ......
3 ....
即业务号相同的行中,某种材料名称可能有好几页现在想做报表打印其目录,比如想打印业务号为1的目录 申请表 1-3
审核表 4-5
身份证 6
证明材料 7
这段代码该怎么写?
业务号 材料名称 页号
1 申请表 1
1 早请表 2
1 申请表 3
1 审核表 4
1 审核表 5
1 身份证 6
1 证明材料 7
2 ......
3 ....
即业务号相同的行中,某种材料名称可能有好几页现在想做报表打印其目录,比如想打印业务号为1的目录 申请表 1-3
审核表 4-5
身份证 6
证明材料 7
这段代码该怎么写?
解决方案 »
- 将十进制3转换成二进制“00000011”的函数
- 谁有使用过发送消息LVM_GETNEXTITEM来遍历listview的选中项,帮我看看下面程序出了什么问题?
- 如何通过API添加一个新的用户,并且此用户属于Users和Power users的组
- 请教控件签名问题?
- 关于VB 数据库方面的问题
- 请问这样的SQL语句怎样写?
- 怎樣設計小時報表?
- 求教大神 vb 6.0 中 记录集的问题 急! 急! 急!
- 我想到上海去找工作,大家看我能买多少money(含简历及一些附加文档 )
- 请大家帮忙看看这句sql语句,老说from子句错,谢谢了
- vb中textbox绑定数据库表的列怎么用语句实现
- 大家来看看水晶报表这个字段如何编写公式!!
from tb
group by 材料名称
order by iif(min(format(页号))=max(format(页号)),min(fromat(页号)),min(format(页号))+'-'+max(format(页号))) SQL数据库,改format函数为cast
1 我每次打印目录,只对某一个业务号来做,即语句中必有 where 业务号=**的条件,
所以不需 group by 业务号
2 我是ORACLE数据库,min(页号)+'-'+max(页号) 提示错误"无效数字"
怎么把它们联到一起呢?
convert(varchar(10),min(页号))+'-'+convert(varchar(10),max(页号))
ORACLE中怎么把两个字符串连接起来? TO_CHAR(min(页号)) + '-' + TO_CHAR(max(页号))也不行
申请表 1-3
审核表 4-5
身份证 6-6 '我想要的是只有一个6
证明材料 7-7 '我想要的是只有一个7 怎么办呢? 请帮我!
case when min(页号)=max(页号)
then min(页号)
else to_char(min(页号)) || '-' || to_char(max(页号)) end
from tb
group by 材料名称