我有一个项目,通过它我正在创建一个由数据库提供支持的游戏。
数据库有这样输入的数据:
(ID, 姓名) || (1, PhotoID),(1,PhotoID),(1,PhotoID),(2,PhotoID),(2,PhotoID) 等等。有成千上万的条目。
这是我当前的 SQL 语句:
$sql = "SELECT TOP 8 * FROM Image WHERE Hidden = '0' ORDER BY NEWID()";
但这也可以产生具有匹配 ID 的结果,我需要让每个结果都有一个唯一的 ID(即我需要每个组的一个结果)。
如何更改我的查询以从每个组中获取一个结果?
谢谢!