Foxtable(狐表)用户栏目专家坐堂 → 求一个SQL语句


  共有4529人关注过本帖树形打印复制链接

主题:求一个SQL语句

帅哥哟,离线,有人找我吗?
e-png
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
求一个SQL语句  发帖心情 Post By:2014/4/8 13:27:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

谢谢·!


 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2014/4/8 13:28:00 [显示全部帖子]

用狐表我会弄,想学点sql语句··········

 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2014/4/8 16:12:00 [显示全部帖子]

3楼、5楼正确、4楼代码【列2】没有显示任何值(估计是a表还没有形成)。

 

我需要的是3楼纯SQL语句的。

 

谢谢三位老师了。。。


 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2014/4/8 16:41:00 [显示全部帖子]

7楼有点甜:ok了·······

8楼的:order by 多余了吧,不是有“列2 is not null” 吗

 

再次谢谢


 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2014/4/13 13:55:00 [显示全部帖子]

一、这段SQL语句可以得到查询结果1 (原表数据量大的时候,速度好) 

select 编码, 列1, (select top 1 列2 from {表A} as b where b.编码 = a.编码 and b.列1 = a.列1 and b.列2 > '') as 列2 from {表A} as a Where 编码 = 'sm123'

 

二、这段SQL语句可以得到查询结果2 (原表数据量大的时候,速度显得稍慢) 

select 编码, 列1, (Select RLName from {表B} where [关联列2] = (select top 1 列2 from {表A} as b where b.编码 = a.编码 and b.列1 = a.列1 and b.列2 > '')) as 列2 from {表A} as a Where 编码 = 'sm123'

 

主要是蓝色的部分引起的。 请问还有没有更好的sql句子来加速? (inner join·····  我总是用不好)

 


图片点击可在新窗口打开查看此主题相关图片如下:sql查询.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2014/4/13 20:03:00 [显示全部帖子]

谢谢jspta

 

我不是在设计,只是做练习:是在原来数据库中的表中做些查询,因为还有其他的列,列2 在初始保存时已不可能都生成(只有隔数行才有一个值的).

 

 


 回到顶部