想,我有一個表的命名項:從列選擇在MySQL不同的價值
sender_id receiver_id goods_id price
2 1 a1 1000
3 1 b2 2000
2 1 c1 5000
4 1 d1 700
2 1 b1 500
在這裏,我想從項目降價的順序選擇SENDER_ID,goods_id表等沒有多行出現多次,其中包含相同的sender_id值(這裏是sender_id 2)。我用下面的查詢,但都是徒勞的:
select distinct sender_id,goods_id from items where receiver_id=1 order by price desc
結果表明所有五個元組(記錄)在遞減時間。但順序包含SENDER_ID 2的三次元組我想是顯示只有三個記錄其中一人的sender_id爲2,最高價格爲5000.我該怎麼辦? 我的預期成果是:
sender_id goods_id
2 c1
3 b2
4 d1
可以張貼上表中預期的輸出? –
我已經編輯了我的問題@ ling.s – rosemary
爲什麼你會以receiver_id的價格獲得價格? –