从SQL中选择

1 sql

我有一张表,其中包含一个国家的名称,该国的人口和国家的GDP,我如何显示该国的名称及其人均GDP

Joe*_*orn 12

SELECT name, gdp/NullIf(population,0) AS PerCapitaGDP FROM "MyCountryTable"
Run Code Online (Sandbox Code Playgroud)

  • 我会添加一个"where population> 0",以避免任何除零的可能性. (4认同)
  • 在不太可能的情况下,GDP是积分(不是小数或浮点数),并且您对精度到小数值感兴趣,请记住在除以前将值(可能是GDP)转换为小数或浮点数) (2认同)

Row*_*haw 6

SQL允许计算内联,如:

SELECT Name, GDP / Population AS [Per Capita GDP] FROM YourTable
Run Code Online (Sandbox Code Playgroud)