首页 > 解决方案 > 显示获得最多三柱门(作为投球手)的球员(作为击球手)的姓名和得分

问题描述

选择球员,从击球处跑位球员 = (SELECT max(WicketsTaken) FROM Bowling);

这就是我到目前为止所拥有的。它以这种方式运行,但不输出任何内容。我需要它来输出球员并根据所取三柱门的最高分从击球中跑动。

标签: sqlite

解决方案


您在where子句中使用了错误的列来引用 wickets 的列数据。将列更改player为您的WicketsTakenin where 子句

  SELECT player, runs From batting 
  WHERE player in (SELECT 
  Player FROM bowling where
    WicketsTaken =
   (Select max(WicketsTaken) from 
    bowling );

推荐阅读