SQL问题,我应该能够回答,但我不能

时间:2017-01-27 23:51:38

标签: sql select

这里是我要查询的一小部分数据:

library(ggplot2)

year <- c(1990:2000)
number <- c(10, 20, 30, 40, NA, 50, 60, NA, 70, 80, 90)

data <- data.frame(year, number)

ggplot(data, aes(x = year, y = number)) +
    geom_line() +
    geom_text(data = subset(data, !is.na(number)), 
              aes(label = number),
              hjust = 1,
              vjust = -1) +
    geom_text(data = subset(data, is.na(number)),
              aes(y = 1, label = "NA"))

鉴于上述数据,要求选择法国,德国,意大利及其人口的两列。

以下是我的想法:

name       continent    area      population    gdp
Afghani    Asia         652230    25500100      20343000000
Albania    Europe       28748     2831741       12960000000
Algeria    Africa       2381741   37100000      188681000000
Andorra    Europe       468       78115         3712000000
Angola     Africa       1246700   20609294      100990000000 

如果你这么好的话,哪里搞砸了。

1 个答案:

答案 0 :(得分:1)

=运算符不带多个参数。您正在寻找in运营商。此外,您错过了from条款:

SELECT name, population
FROM   populations
WHERE  name IN ('France', 'Germany', 'Italy')