例如:
表1:
key
1
2
3
4
5
6
7
8
9
10
表2 :
nodeid keyspernode
3 0
5 0
10 0
表key中的每行和表2每行按顺序比较,第一个比它大的那个值,keyspernode+1
例如表1中的1,2,3,与表2中的值按顺序比较,1,2,3都小于等于3,所以keyspernode为3;得出下表:
nodeid keyspernode
3 3 因为1,2,3=<3,keyspernode一共加了3次1
5 2 因为4,5<=5,keyspernode一共加了2次1
10 5 因为6,7,8,9,10<=10,keyspernode一共加了5次1该怎么实现呢?
mysql比较
表1:
key
1
2
3
4
5
6
7
8
9
10
表2 :
nodeid keyspernode
3 0
5 0
10 0
表key中的每行和表2每行按顺序比较,第一个比它大的那个值,keyspernode+1
例如表1中的1,2,3,与表2中的值按顺序比较,1,2,3都小于等于3,所以keyspernode为3;得出下表:
nodeid keyspernode
3 3 因为1,2,3=<3,keyspernode一共加了3次1
5 2 因为4,5<=5,keyspernode一共加了2次1
10 5 因为6,7,8,9,10<=10,keyspernode一共加了5次1该怎么实现呢?
mysql比较
解决方案 »
- mysql可否通过data里面的文件恢复数据库呢
- mysql 双机热备问题
- 关于linux下安装pgadmin3问题
- [调查]大家所在公司用在生产环境中的Mysql是什么版本的
- ERROR 1093 (HY000) 问题
- 分区后指定各分区的数据存储路径
- 在mysql中用tinyint 类型做主关健字的类型长度为4,并且默认值为autoincreatment
- 怎样在vc、delphi中使用mysql
- 一个showStatus小问题!
- 批量查询B表(违禁品库)中的违禁品词库,返回A表,返回匹配的第一个词即可
- 帮忙写个查询语句,选取组合最大值。
- 实现按月、天、总金额的汇总用mysql语句实现,求大神帮忙解决,谢谢了.
select count(*) from 表1
where [key] <=a.nodeId
and [key] >nz((select max(nodeID) from 表2 where nodeid<a.nodeid),0)
)
from 表2 a
谢谢,我看看懂了你写的句子。
但是我把[key]改成了`key`才不会有语法错误。
另外,回车后出现了这个问题:
FUNCTION wapall.nz does not exist
wapall是我的数据库名称。我用的mysql5.0