SELECT NAME,population,AREA FROM World WHERE AREA>3000000 OR population>25000000
表 point 保存了⼀些点在 x 轴上的坐标,这些坐标都是整数。 写⼀个查询语句,找到这些点中最近两个点之间的距离。
SELECTMIN(ABS(a.`x`-b.`x`)) FROM POINT a,POINT b WHERE a.`x`!=b.`x`;
进阶:如果这些点在 x 轴上从左到右都有⼀个编号,输出结果时需要输出最近点对的 编号呢?
SELECT a.`index`AS aIndex,b.`index`AS bIndex FROMPOINTAS a,POINTAS b WHERE a.`index`!=b.`index`AND ABS(a.`x`-b.`x`)=(SELECTMIN(ABS(a.`x`-b.`x`))AS m FROMPOINT a,POINT b WHERE a.`index`!=b.`index`);
编写⼀个 SQL 查询,查找Person 表中所有重复的电⼦邮箱SELECT email FROM person HAVING COUNT(email)>1如果⼀个国家的⾯积超过300万平⽅公⾥,或者⼈⼝超过2500万,那么这个国家就是 ⼤国家。 编写⼀个SQL查询,输出表中所有⼤国家的名称、⼈⼝和⾯积。 例如,根据上表,我们应该输出:SELECT NAME,population,AREA FROM World WHERE AREA>3000000 OR populati..