table1的LEFT JOIN 2表,但只從表2返回第1記錄
cid
itemdesc
itemprice
表2
cid
imagename
status
我的第一個表是具有獨特的CID(不重複),我希望它LEFT JOIN TO table2但它有多個行每個cid
cid imagename status
1 image1-of-cid1 test1
1 image2-of-cid1 test2
2 image1-of-cid2 test3
2 image2-of-cid2 test4
2 image3-of-cid2 test5
但我只想要查詢返回第一行只有每個r FOM的eCord表1
感謝
任何特別的原因,爲什麼要建立這樣一個複雜的查詢,以及爲什麼它的更好比我提供的? (我真的對你的理由感興趣,而不僅僅是拖動) – Vyktor
@Vyktor,因爲在你的代碼中,你的group by子句中只包含*非聚合*列,並且沒有列被聚合到你的select子句上。這會給你無效的結果。請稍等,我會給你演示。感謝您順便問一下。 –
嗯,我的解決方案[給我同樣的結果](http://sqlfiddle.com/#!2/15188/11/0)你有任何示例/源顯示它有什麼問題嗎? – Vyktor