我有一个表_1:
id custno
1 1
2 2
3 3
和一个table_2:
id custno qty descr
1 1 10 a
2 1 7 b
3 2 4 c
4 3 7 d
5 1 5 e
6 1 5 f
当我运行此查询以显示每个客户的最小订单数量时:
SELECT DISTINCT table_1.custno,table_2.qty,table_2.descr
FROM table_1
LEFT OUTER JOIN table_2
ON table_1.custno = table_2.custno AND qty = (SELECT MIN(qty) FROM table_2
WHERE table_2.custno = table_1.custno )
然后我得到这个结果:
custno qty descr
1 5 e
1 5 f
2 4 c
3 7 d
客户 1 每次以相同的最小数量出现两次(以及不同的描述),但我只想看到客户 1 出现一次。我不在乎这是以“e”作为描述还是以“f”作为描述的记录。