我有一个表:
编号 时间长度
1 40
2 61
3 120
...我想实现这样的效果
编号 时间长度
1 40"
2 1'1"
3 2'
.....
大家有什么好办法?另外我想达到这样的效果:
编号 时间长度 累计长度
1 40 40
2 61 101
3 120 221
。
sql语句又该怎么写?
编号 时间长度
1 40
2 61
3 120
...我想实现这样的效果
编号 时间长度
1 40"
2 1'1"
3 2'
.....
大家有什么好办法?另外我想达到这样的效果:
编号 时间长度 累计长度
1 40 40
2 61 101
3 120 221
。
sql语句又该怎么写?
解决方案 »
- 如何将车衡(地磅)的外面那一电子显示屏(LCD顾客显示屏)的数据在程序中自己发送出去显示??
- 找数据库万用查询类控件,推荐给个好用得,谢谢!!!
- 怎么在程序运行期间设置quickrep的自定义纸张大小,且quickrep的最新版本在哪里有下载的,请给予详细地址!
- 请教从电脑启动到关机只能运行一个应用程序。
- 高分請教DBCHART的難題,在線等待ing.
- 求使用ole操作word 的详细代码!!!!!!!!!!!!!!!!!?????????????????
- 找工作进行中,想要各位给点支持,有分!
- 如何做可以搜索ftp资源的工具
- 一个agent的问题
- 棘手问题,关于数据库的导入
- 关于对dbgrid查询的问题,请高手帮忙!
- 斑竹请进! 我的信誉分杂又下了?
编号(int)时间长度(int)
要求输出
编号 时间长度
1 40"
2 1'1"
3 2'
.....
放到外面去计算,然后赋值
select 编号,时间长度
=case 时间长度/60 when 0 then '' else cast(时间长度/60 as varchar)+'''' end
+case 时间长度%60 when 0 then '' else cast(时间长度%60 as varchar)+'"' end
from 表--效果2
select 编号,时间长度,累计长度=(
select sum(时间长度) from 表 where 编号<=a.编号)
from 表 a
select a,to_char(trunc(B/60))||'''||to_char(mod(B/60))||'"'
from tableA where b>=60 and mod(B/60)<>0
union
select a,to_char(trunc(B/60))||'''
from tableA where b>=60 and mod(B/60)=0
union
select a,to_char(mod(B/60))||'"'
from tableA where b<60 and b>0