我有以下查询,它选择 100 个随机行。但是我还需要选择不同的名称。我尝试过使用SELECT DISTINCT u.name
和使用,GROUP BY u.name
但无法使任何工作。
SELECT TOP (100) c.id, u.id u.name, b.sector, u.default
FROM cads AS c
INNER JOIN users AS u ON c.cad = u.id
INNER JOIN business AS b ON u.id = b.cad
WHERE (c.[public] = 'True') AND (c.valid = 'True')
AND (u.default = '$curr')
AND (c.expires IS NULL OR c.expires >= GETDATE())
ORDER BY NEWID()
非常感谢