Foxtable(狐表)用户栏目专家坐堂 → 请教一个困惑很久的SQL语句问题


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

主题:请教一个困惑很久的SQL语句问题

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


加好友 发短信
等级:幼狐 帖子:156 积分:1627 威望:0 精华:0 注册:2011/4/20 10:44:00
  发帖心情 Post By:2011/6/20 16:48:00 [显示全部帖子]

就一楼的代码,在狐表的SQL里就运行通不过啊

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


加好友 发短信
等级:幼狐 帖子:156 积分:1627 威望:0 精华:0 注册:2011/4/20 10:44:00
  发帖心情 Post By:2011/6/20 17:11:00 [显示全部帖子]

不能执行的改成这样:

select 客户名称,产品名称,日期,数量,单价,数量 * 单价 As [金额] from (Select 客户ID,产品名称,日期,数量,单价,数量 * 单价 As [金额] From ({订单} Right JOIN {产品} ON {产品}.[产品ID] = {订单}.[产品Id])) as a Right JOIN {客户} ON {客户}.[客户ID] = a.[客户ID]


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


加好友 发短信
等级:幼狐 帖子:156 积分:1627 威望:0 精华:0 注册:2011/4/20 10:44:00
  发帖心情 Post By:2011/6/20 17:17:00 [显示全部帖子]

你这样改的,跟两个left 没区别啊,不对

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


加好友 发短信
等级:幼狐 帖子:156 积分:1627 威望:0 精华:0 注册:2011/4/20 10:44:00
  发帖心情 Post By:2011/6/20 17:27:00 [显示全部帖子]

select *

进行简化,这个不推荐,不过可以省略表达式列


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


加好友 发短信
等级:幼狐 帖子:156 积分:1627 威望:0 精华:0 注册:2011/4/20 10:44:00
  发帖心情 Post By:2011/6/20 17:37:00 [显示全部帖子]

Access 的SQL查询与MS SQL SERVER 区别很大,很多语法不支持,多表联接时,尽量变成双表联接,这样不容易出错。

 


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


加好友 发短信
等级:幼狐 帖子:156 积分:1627 威望:0 精华:0 注册:2011/4/20 10:44:00
  发帖心情 Post By:2011/6/20 17:39:00 [显示全部帖子]

狐狸:帮我看一下,我提的问题啊

http://www.datasoft.com.cn/dispbbs.asp?boardid=2&Id=10717


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


加好友 发短信
等级:幼狐 帖子:156 积分:1627 威望:0 精华:0 注册:2011/4/20 10:44:00
  发帖心情 Post By:2011/6/20 17:42:00 [显示全部帖子]

呵呵,原理上,access只支持两个表的联接,你这样说是不是更好

 回到顶部