在mySQL中,我有一个国家名称和人口的数据库,我想返回人口最多的5个国家和人口最少的5个国家。我了解如何按人口排序结果,以及如何将结果限制在列的顶部'n‘值或底部'n’值,但无法确定如何使用一个查询返回顶部和底部的结果。
这是两个单独的密码。
SELECT Name, population FROM country
ORDER BY GNP DESC LIMIT 5;
SELECT Name, GNP FROM country
ORDER GNP LIMIT 5;
如何将这些代码组合成一个输出?
谢谢
我有一个欧洲国家的数据库。在最右边的领域,我有所有列出的国家的人口密度。我必须找到最小的人口密度,并在一个查询中显示它和它所属的国家。
我最好的尝试:
SELECT Min(europa.Nepsuruseg) AS MinOfNepsuruseg, europa.Orszag
FROM europa
GROUP BY europa.Orszag;
然而,这显示了所有国家及其人口密度。我该怎么做呢?
我正在使用Mondial数据库模式,并试图找到:为每个国家,寻找城市的人口最多和城市的人口。
现在我有:
SELECT Country.Name, city.name, MAX(city.population) Population
FROM city
Join Country
On Country.Code=City.Country
WHERE city.population IS NOT NULL
GROUP BY Country.Name, city.name
ORDER BY Country.Name;
这给了我所有在每个国家的城市和他们的人口,而不仅仅是最大的城市。
我使用的数据库有两个城市和国家的表。城市表有ID(PK)、人口和国家代码。国家表有代码(PK)和人口。如果城市人口发生更新,那么应该更新农村人口,automatically.The问题是如何在正确的update语句中实现这一点。它应遵循以下一般模式:
CREATE TRIGGER diff_pop
AFTER UPDATE
ON city
FOR EACH ROW
...
UPDATE country SET NEW.population=country.population-city_old+city_new
WHERE country.population=n
我有两个专栏,城市和人口。此查询的目标是返回具有人口最多的City的单行。我几乎没有使用SQL Server或数据库或查询的经验,因为我目前正处于我的第一个编程类中。此数据库链接到我正在使用C#和Visual创建的程序。我尝试过一些事情,比如:
SELECT City, Population FROM dbo.[Table] WHERE Population = Max(Population)
或
SELECT City, Max(Population) FROM dbo.[Table]
或
SELECT City, Population FROM dbo.[Table] ORDER BY P
我对SQL很陌生,对一个特定的问题感到困惑,如果有人能抽出时间帮我解决这个问题,我会非常感激的。
问题:在人口最少的大陆(南极洲除外),显示三个最大的国家(人口)。
SELECT name ,
country.population ,
continent ,
SUM(country.population) OVER ( PARTITION BY continent ) continent_population
FROM country
WHERE continent != 'Antarctica';
到目前为止,我已经得到了这个查
在MVC4和EF5中使用ASP. the /C#。我有一个基本模型,其中通过id链接到其他几个模型。例如
public class Person
{
public int Id { get; set; }
public DateTime? Created { get; set; }
public DateTime? Submitted { get; set; }
public DateTime? Finalized { get; set; }
public string UserProfileSite
我正在练习sql,我有摘录,我必须从数据库中获取波兰人口,然后显示每个人口比波兰更多的国家。我有个问题。我在phpmyadmin中测试了我的查询,它显示了每个人口超过波兰的国家,但当我试图在浏览器中显示它时,它显示为空数组。下面是我的代码,我在其中执行sql查询并显示它。感谢您的每一个回答:)
$sqlToGetPLPopulation = <<<SQL
SET @population = (
SELECT
`Population`
FROM
`country`
WHERE
`Code`
我的数据格式为制表符分隔的州:加州城市:加州人口:1M
我想创建DB,当我插入时,我应该忽略" state :“," city :”和"poulation“,我想将state插入到state数据库中,并将city插入到带有population的city表中。
将有2个表,然后一个表包含州和人口,另一个表包含城市和人口
CREATE EXTERNAL TABLE IF NOT EXISTS CSP.original
(
st STRING COMMENT 'State',
ct STRING COMMENT 'City'