你在SQL Server 2005/2008数据库中创建了如下两个表: CREATE TABLE 雇员表 ( 雇员代号 int IDENTITY(10001,1) PRIMARY KEY NONCLUSTERED, 雇员姓名 varchar(20) NOT NULL, 通信地址 varchar(200) NULL ) CREATE TABLE 定单表 ( 定单号 int IDENTITY(1,1) PRIMARY KEY, 雇员代号 int NOT NULL, 客户代号 int NOT NULL, 订购日期 datetime NOT NULL, 订购金额 money NOT NULL ) 你需要获得2003年9月1日每个雇员的最高的一笔销售金额,要求列出“雇员代号”、“雇员姓名”、“订购日期”、最高的“订购金额”。下面哪个语句能完成该功能?

  • 单项选择题
  • SELECT a.雇员代号,a.雇员姓名,b.订购日期,b.订购金额 FROM 雇员表 AS a LEFT OUTER JOIN 定单表 AS b ON a.雇员代号 = b.雇员代号 WHERE b.订购日期 = '09/01/2003' AND 订购金额 IN (SELECT MAX(订购金额) FROM 定单表)
  • SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a LEFT OUTER JOIN 定单表 AS b ON a.雇员代号 = b.雇员代号 AND b.订购日期 = '09/01/2003' GROUP BY a.雇员代号,a.雇员姓名,b.订购日期
  • SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a INNER JOIN 定单表 AS b ON a.雇员代号 = b.雇员代号 WHERE b.订购日期 = '09/01/2003' GROUP BY a.雇员代号,a.雇员姓名,b.订购日期,b.定单号
  • SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a INNER JOIN 定单表 AS b ON a.雇员代号 = b.雇员代号 WHERE b.订购日期 = '09/01/2003' AND 订购金额 IN (SELECT MAX(订购金额) FROM 定单表)

  •          


    200题为1关,请收藏当前位置,方便下次学习。


    第1关   134   135   136   137   138   139   140   141   142   143   144   145   146   147   148   149   150   151   152   153   154   155   156   157   158   159   160   161   162   163   164   165   166   167   168   169   170   171   172   173   174   175   176   177   178   179   180   181   182   183   184   185   186   187   188   189   190   191   192   193   194   195   196   197   198   199   200   第2关   第3关  


    完整版《考试通关题库》请扫描下图二维码关注官方微信公众号,加入会员,即可打包下载!经广大会员朋友实战检验,使用本题库考试通过率大大提高!绝对是您考试通关的不二利器!