oracle查询相同字段问题

gzg555888 2009-08-04 12:49:10
现有表 DeclBase 字段BOX_CODE.
i : integer;

需要查询BOX_CODE字段中数值: 当 BOX_CODE 中相同的值的个数 小于或等于 99 时.i=i;
当 BOX_CODE 中相同的值的个数 大于 99 时,i=i+1;

(当SQL=<99时 i=10000 当SQL>99 时 i=10001)

这段数据库语句应该怎么写??怎么计算BOX_CODE中相同值的个数?
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongqi162 2009-08-04
  • 打赏
  • 举报
回复
select case when count(*)<=99 then 1000 else 10001 end from declbase group by box_code
gzg555888 2009-08-04
  • 打赏
  • 举报
回复
thank you~~你太棒了~
hongqi162 2009-08-04
  • 打赏
  • 举报
回复
select case when count(*)<=99 then 1000 else 10001 end from declbase where box_code = i
gzg555888 2009-08-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hongqi162 的回复:]
SQL codeselectcasewhencount(*)<=99then1000else10001endfrom declbasegroupby box_code
[/Quote]

我的意思是说
DeclBase 字段BOX_CODE.
i : integer; // i为 BOX_CODE内的值.

当 当 BOX_CODE 中相同的值 i 的个数 小于或等于 99 时.i=i;
当 BOX_CODE 中相同的值 i 的个数 大于 99 时,i=i+1;


2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧