我有两个表,一个用户表和一个MyPhotos表.UserTable包含UserID列和与用户信息相关的其他列.MyPhotos表包含UserID和ImageFile列.
MyPhotos表可以为单个UserID提供多个记录.我需要一种方法来查找特定用户的照片总数,以及为每个UserID 随机选择的一个图像文件.
我当前使用的SQL语句每次都返回相同的图像而不是随机图像.这里是:
SELECT MyPhotos.UserID,
UsrTbl.ScreenName, COUNT(*) AS TotalPhotos,
MAX(MyPhotos.ImagesFileName) AS Expr1
FROM MyPhotos
INNER JOIN UsrTbl ON MyPhotos.UserID = UsrTbl.AccountID
GROUP BY MyPhotos.UserID, UsrTbl.ScreenName
ORDER BY NEWID()
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏!
谢谢!