簡化我解決有些問題,但我認爲下面是它的要點:選擇不同的值在連接表
我有兩個表(表A和表B),由LEFT JOIN加盟。
我需要按照反時間順序從TableA中獲取十條記錄;但是這十個結果中的每一個在TableB.foo中都有唯一的值。
即
A.id是1,A.date是兩天前,B.foo是 '貓'。
A.id是2,A.date是昨天B.foo是'貓'。
A.id是3,答案是今天,B.foo是'狗'。
A.id是4,答案是三天前,B.foo是'豬'。
A.id是5,A.date是四天前,B.foo是'狗'。
我想要我的查詢的前3名的結果是3,2,4(和1和5不會被返回)。
這可以在單個MySQL查詢中實現嗎?
失敗的是,在多個步驟中獲得所需結果集的最有效策略是什麼?
這兩個表的連接參數是什麼?這看起來相當簡單。 –
你加入了哪些專欄? –
哈哈哈,jinx @碎片! –