SQL选择 - 鲜明 - 随机

问题描述:

这些都是我的表table1(位置,俱乐部,国家,旗)和SQL选择 - 鲜明 - 随机

的领域,我需要随机显示俱乐部名称不重复的国家,

一个使用这种查询

select top 4 position 
from table1 where flag = 0 
and exists(select distinct country from table1) order by newid() 

,但事实证明,重复这个国家的名字,

你能帮助我吗?

谢谢你,

AM

+2

您正在使用哪个数据库管理系统? Postgres的?甲骨文? – 2015-04-04 16:15:20

+0

什么是“存在(select distinct ...”应该完成? – 2015-04-04 16:24:29

+0

你的意思是你试图从每个国家选择一个随机俱乐部吗? – 2015-04-04 16:26:17

如果你要选择不同的国家和俱乐部,使用DISTINCT关键字。否则,请提供您的选择条款应包含的内容。

我使用SQL Server中,我试图在随机从不同国家挑选4个俱乐部,...

俱乐部国家正确的选项

本菲卡葡萄牙 切尔西英格兰 间意大利 马德里西班牙

俱乐部国家不正确的选项

本菲卡葡萄牙 切尔西英格兰 曼联英格兰 西班牙马德里

TKS,

AM