• 全部
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

请教一个Sql的写法,在线等待,20分立马送出.

keikai 2002-05-21 10:49:16
我有一张表格,字段如下:
Id,name,JS,SL;
其中,JS为件数,SL为数量,
我想得到一个新的字段,叫做MJGS(每件个数),
MJGS=SL / JS
这句sql应该怎么写?
我用的是Interbase库,这句sql中的对应的函数不会啊~~~~~
//select *, SL/JS AS MJGS FROM MYTABLE
...全文
10 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
kesa 2002-05-21
select *,
(case when JS!=0 then SL/JS else 0 end)as MJGS
from MYTABLE
回复
wolfAone 2002-05-21
select id,name,js,sl,isnull(sl,0)/js MJGS FROM MYTABLE

不知道IsNull函数InterBase提供否?
回复
bluemeteor 2002-05-21
你是不是有的js为空或者为0?
回复
东部一绝 2002-05-21
JS字段值有空的或0吗?
回复
chinaway 2002-05-21
实在不行,你创建一个计算字段吧!
回复
nne998 2002-05-21

是啦,,,,,
回复
东部一绝 2002-05-21
select Id,name,JS,SL,SL/JS AS MJGS FROM MYTABLE
不行吗?
回复
lizhenjia 2002-05-21
interbase 没用过,使一使:
select id,name,js,sl,sl/js as MJGS FROM MYTABLE;

select id,name,js,sl,sl/js MJGS FROM MYTABLE

回复
相关推荐
发帖
Delphi
创建于2007-08-02

4875

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2002-05-21 10:49
社区公告
暂无公告