表A
Aid title days
1 清远二天游 2
2 东莞一天游 1
3 深圳小梅沙二天 2
表B
Bid BAid price
1 1 5220
2 1 3330
3 1 200
4 1 300
5 2 46546
6 2 555
7 2 55
8 2 5552
9 3 333
10 3 3330
11 3 444
12 3 444
13 3 4444
2个表通过通过Aid=Baid连接
期待的结果:
a.aid b.baid b.bid a.title a.days b.price
1 1 1 清远二天游 2 5220
2 2 5 东莞一天游 1 46546
3 3 9 深圳小梅沙二天 2 333
aid内容相同的数据只显示一条。
大侠。您提供的语句,可用。谢谢。
(select min(bid) as bid, BAid,min(price) as price from 表B group by BAid) b
再请问一下,上面的语句select和from之间的字段名是否不能使用星号,如果有很多字段,是否就很杯具了??
这样的话可能要改一下,变成
select a.*,b.* from 表A a,表B b where a.aid=b.baid and b.bid in (select min(bid) as bid from 表B group by Baid)