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