【问题标题】:SQL Select - Distinct - RandomSQL 选择 - 不同 - 随机
【发布时间】:2015-06-09 12:17:53
【问题描述】:

这些是我的表 table1 的字段(位置、俱乐部、国家、国旗)和

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

使用这个查询

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

但结果却重复了国家名称,

你能帮帮我吗?

谢谢你,

上午

【问题讨论】:

  • 您使用的是哪个 DBMS?后格雷斯?甲骨文?
  • exists(select distinct... 应该完成什么?
  • 你的意思是你想从每个国家随机挑选一个俱乐部?
  • 请提供样本数据和期望的结果,并用您正在使用的数据库标记您的问题。

标签: sql random distinct


【解决方案1】:

我正在使用 SQL Server,我正在尝试从不同国家/地区的 4 个俱乐部中随机挑选,...

俱乐部国家/地区正确选项

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

俱乐部国家/地区选项错误

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

tks,

上午

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 2014-06-05
      • 2019-08-17
      • 1970-01-01
      相关资源
      最近更新 更多