이 당신이 필요로하는 무엇인가? 내가 테이블에 당신의 이전에 생성 한 결과를 가져 갔다대로, 틀린 여기에서.:)
SQLFIDDLE DEMO
select id, name, img,
min(nu)
from t1
group by id
;
그래서 나뿐만 아니라 그 다음에 따라 답변을 줄 수 있습니다
select x.id, x.name, x.img, min(x.nu)
from(
SELECT p.,r. FROM products p
left join p_images r
on (p.id=r.product)) x
group by x.id
order by x.nu
| ID | NAME | IMG | MIN(NU) |
--------------------------------
| 26 | elbs | r3.jpg | 1 |
| 25 | shoe | a1.jpg | 0 |
이 당신의 예상 결과는
r2.jpg and 0
을 말한다을, 그래서 나는이 무엇을 생각 당신은 정말로 필요할 것입니다. 이번에는 SQL 피들을위한 @bluefeet 덕분에 올바른 테이블을 사용했습니다.
SQLFIDDLE DEMO
select p.id, p.name, x.img, x.mn
from products p
left join (select i.product, i.img,
min(i.nu) mn
from p_images i
group by i.nu, i.product)
x on p.id = x.product
group by x.product
order by x.mn
;
| ID | NAME | IMG | MN |
---------------------------
| 25 | shoe | a2.jpg | 0 |
| 26 | elbs | r3.jpg | 1 |
당신이 당신의 테이블 구조를 추가 할 수 있습니까? 나는 그것이 제품 (ID, 이름), p_images (img, product)라고 생각하지만, nu는 무엇입니까? – Ilion