设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2272|回复: 2
打印 上一主题 下一主题

[仓库] 一个很困惑的问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-7-22 16:29:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位高手.
我用MICROSOFT ACCESS写SQL。语句如下:

SELECT SHEET1.CONSIGNEE, SUM(SHEET1.TEU) AS TEU, SHEET1.TRADE, SHEET1.[P/C]
FROM (SELECT *   
FROM SHEET1
WHERE SHEET1.[P/C] = 'C' and SHEET1.TRADE='AEX'
ORDER BY SHEET1.CONSIGNEE DESC)
GROUP BY SHEET1.CONSIGNEE, SHEET1.TRADE, SHEET1.[P/C]
ORDER BY SUM(SHEET1.TEU) DESC;

第一次编译ok,但是,第二次就不行了,总是出现错误提示,如下:
Invalid bracketing of name'SELECT *
FROM SHEET1
WHERE SHEET1.[P/C'

我查了一下语句,发现,系统自动加了些东西,如下:
SELECT SHEET1.CONSIGNEE, SUM(SHEET1.TEU) AS TEU, SHEET1.TRADE, SHEET1.[P/C]
FROM [SELECT *   
FROM SHEET1
WHERE SHEET1.[P/C] = 'C' and SHEET1.TRADE='AEX'
ORDER BY SHEET1.CONSIGNEE DESC]. AS [%$##@_Alias]GROUP BY SHEET1.CONSIGNEE, SHEET1.TRADE, SHEET1.[P/C]
ORDER BY SUM(SHEET1.TEU) DESC;

现在只能每次用的时候重新贴一遍原语句。太麻烦了。
请教高手,这个问题如何解决
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2011-7-22 19:20:45 | 只看该作者

  1. SELECT s.CONSIGNEE, SUM(s.TEU) AS TEU, s.TRADE, s.[P/C]
  2. FROM (
  3.     SELECT *   
  4.     FROM SHEET1
  5.     WHERE [P/C] = 'C' and TRADE='AEX'
  6.     ORDER BY CONSIGNEE DESC
  7. ) s
  8. GROUP BY s.CONSIGNEE, s.TRADE, s.[P/C]
  9. ORDER BY SUM(s.TEU) DESC;
复制代码
3#
发表于 2011-8-27 13:30:32 | 只看该作者
这个我也很困惑

















Signature----------------------------------------------Wise man have their mouths in their hearts, fools have their hearts in their mouthsnike free run 2 womens nike free run nike free run womens
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-29 12:26 , Processed in 0.094784 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表