关于sqlserver 数据表查询的问题
源数据表格式如下
目标数据集格式如下
请高手帮忙解决
最好是简单查询语句搞定的,不想使用游标等复杂操作
看不懂
源数据是DEPT和BI的一对一的数据行 其中 DEPT是主键字段
目标想要获得以区间形式表示的数据行,比如在源表中100 <=DEPT <=101的行对应的BI都是0.4
即得到目标数据集中的第一行 100,101,0.4
目标数据集中的DEPT1为主键
继续向下即得到101.5,102,0.8表示在源表中从101.5到102的DEPT对应的BI为0.8
我的目的就是将BI进行聚合,但使用group by的话就会只得到三行数据 ,BI分别是0,0.4,0.8
而且得不到对应的DEPT1和DEPT2,
所以在这里请求高手帮忙
非常感谢5楼高人,我要的正是这个效果
相关问答:
请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢
我也想知道!关注此贴!
关注~~
数据库大牛都哪去了啊?
......
我看了很多文章,写的太专业,能不能用大白话讲讲,就是怎么构建索引的,查的时候是怎么样的步骤,为什么比like快,是不是只要用contect,就一定会去查,比如
select * from table where contect('sdfsd',sdf) and ......
在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......
现在我的本机是用的sqlserver2000版本的(可以正常的连接)。数据连接如下:proxool.xml
XML code:
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
......