0
我有下面的语句发布第二个重复表中的
SELECT whatweek, username, team FROM weekpicks GROUP BY team, username HAVING count(*) > 1 ORDER BY 'whatweek' asc
失认沽将在表中为用户找到所有的重复与但却列表不输出仅第二发生。有时它会发布第一次发生,其他发生第二次发生。我需要它只发布第二个事件。
我有下面的语句发布第二个重复表中的
SELECT whatweek, username, team FROM weekpicks GROUP BY team, username HAVING count(*) > 1 ORDER BY 'whatweek' asc
失认沽将在表中为用户找到所有的重复与但却列表不输出仅第二发生。有时它会发布第一次发生,其他发生第二次发生。我需要它只发布第二个事件。
您可以计算子查询
SELECT (
SELECT whatweek
FROM weekpicks t
WHERE t.username = weekpicks.username
AND t.team = weekpicks.team
ORDER BY whatweek DESC
LIMIT 1) AS `needed_whatweek`,
username, team
FROM weekpicks
GROUP BY team, username
HAVING count(*) > 1
编辑所需whatweek或者使用MAX(),其preffer我想:
SELECT MAX(whatweek), username, team FROM weekpicks
GROUP BY team, username HAVING count(*) > 1
Max最完美的作品,谢谢! – aumandg
此选择的作品?你没有列whatweek错误? – bdn02
是的这个选择的作品,没有错误。只是没有选择我想要的正确值。 – aumandg