区别不符合预期

Fun*_*nti 0 mysql distinct

我正在使用distinct我的query,但它仍然给我重复的肠道id.我究竟做错了什么?这是我的代码:

SELECT distinct(sd_did),sd_uid,sd_time 
FROM shared_deals 
WHERE sd_uid = '".$uid."' 
ORDER BY sd_time DESC";
Run Code Online (Sandbox Code Playgroud)

Han*_*nky 5

这里的区别可能仅适用于一个字段,如果您还有其他值,您可以尝试

SELECT sd_did,sd_uid,sd_time 
FROM shared_deals 
WHERE sd_uid = '".$uid."' 
GROUP BY sd_did
ORDER BY sd_time DESC
Run Code Online (Sandbox Code Playgroud)