Foxtable(狐表)用户栏目专家坐堂 → 如何引用临时表的数据


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

主题:如何引用临时表的数据

帅哥哟,离线,有人找我吗?
lihe60
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6849 积分:43345 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2011/12/18 11:41:00 [只看该作者]

以下是引用狐狸爸爸在2011-12-18 10:12:00的发言:

要学会依葫芦画瓢。

 

既然有了区分科目的:

 

Select distinct a.姓名, a.科目, a.分数 as 最高分 from {表A} a inner join (Select 科目, Max(分数) as 最高分 from {表A} group by 科目) b on a.科目= b.科目 and a.分数 = b.最高分

 

照着写出区分科目和班级的,就很小菜了:


Select distinct a.姓名,a.班级,a.科目, a.分数 as 最高分 from {表A} a inner join (Select 班级,科目, Max(分数) as 最高分 from {表A} group by 班级,科目) b on a.班级 = b.班级 and a.科目= b.科目 and a.分数 = b.最高分

瓢已经画好了。现在是瓢里的水如何喝到(即临时表进行交叉统计)?期待交叉统计。

[此贴子已经被作者于2011-12-18 11:44:17编辑过]

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


加好友 发短信
等级:狐神 帖子:6849 积分:43345 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2011/12/18 11:42:00 [只看该作者]

以下是引用yangming在2011-12-17 16:17:00的发言:

不知楼主上次的那个问题结果如何了?我发现在SQL语句中用不等于,如果条件是两个或以上的话,这个不等于好象不起作用,我正好前天也做到这样的例子,本来我是想选出不等于"退货"和同时某逻辑列等于勾选的,但是这个不等于没起作用,还是将退货的都选出来了,后来,没办法,我只得是改成了,此列为空做为条件来选了.这只是这个例子中我可以这样做,如果此列还有其它的几个说明,我就不能用为空来选择了.

不知道是SQL语句的问题,还是我们学的不够,呵呵,希望SQL高手能够帮我们提高提高

谢谢杨姐的关系,贺老师已经画好了瓢(Select distinct a.姓名,a.班级,a.科目, a.分数 as 最高分 from {表A} a inner join (Select 班级,科目, Max(分数) as 最高分 from {表A} group by 班级,科目) b on a.班级 = b.班级 and a.科目= b.科目 and a.分数 = b.最高分)

是的,SQL里不能有两个“<>”。

[此贴子已经被作者于2011-12-18 11:43:18编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2011/12/18 12:22:00 [只看该作者]

以下是引用lihe60在2011-12-18 11:41:00的发言:

瓢已经画好了。现在是瓢里的水如何喝到(即临时表进行交叉统计)?期待交叉统计。

[此贴子已经被作者于2011-12-18 11:44:17编辑过]

Dim b As New SQLCrossTableBuilder("统计表1",dt) 改为:

Dim b As New CrossTableBuilder("统计表1",dt)  就可以交叉统计了.


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


加好友 发短信
等级:狐神 帖子:6849 积分:43345 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2011/12/18 14:08:00 [只看该作者]

以下是引用e-png在2011-12-18 12:22:00的发言:

Dim b As New SQLCrossTableBuilder("统计表1",dt) 改为:

Dim b As New CrossTableBuilder("统计表1",dt)  就可以交叉统计了.

绝对OK,解决了困扰我已久的难题。万分感谢!!!


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


加好友 发短信
等级:狐神 帖子:6849 积分:43345 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2011/12/18 14:15:00 [只看该作者]

速度极快,瞬间完成。

 回到顶部
总数 25 上一页 1 2 3