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