mysql查找最昂贵图书经销商的几个SQL语句
MySQL >使用测试;数据库的改变
创建表商店(
第,int(4)符号补零违约'0000'not空,
经销商,char(20)默认值不是NULL,
价格-双(16)默认'0.00'not空,
-主键(文章,交易商);
查询OK,0行受影响(0.13秒)
插入商店值
->(1,a,3.45),(1,B,3.99),(2,a,10.99),(3,B,1.45),
->(3,C,1.69),(3,会,1.25),(4,会',19.95);
查询OK,7行受影响(0.03秒)
记录:7个重复:0个警告:0
从商店选择*;
+ + + + --------- -------- -------
经销商的价格| | | |
+ + + + --------- -------- -------
| 0001 |一| 3.45 |
| 0001 | B | 3.99 |
| 0002 |一| 10.99 |
| 0003 | B | 1.45 |
| 0003 | C | 1.69 |
| 0003 | D | 1.25 |
| 0004 | D | 19.95 |
+ + + + --------- -------- -------
7行(0.06秒)
从文章组中选择文章,max(价格)
->;
--------- ------------ + + +
| |第max(价格)|
--------- ------------ + + +
| 0001 | 3.99 |
| 0002 | 10.99 |
| 0003 | 1.69 |
| 0004 | 19.95 |
--------- ------------ + + +
4行(0.05秒)
选择文章,最大(价格),经销商从商店集团的文章;
+ + + + --------- ------------ --------
| |第max(价格)经销商| |
+ + + + --------- ------------ --------
| 0001 | 3.99 |一|
| 0002 | 10.99 |一|
| 0003 | 1.69 | B |
| 0004 | 19.95 | D |
+ + + + --------- ------------ --------
4行(0秒)
从商店S1中选择文章、经销商和价格
价格=(选择马克斯)
在何处-第S1条=第S2条;
+ + + + --------- -------- -------
经销商的价格| | | |
+ + + + --------- -------- -------
| 0001 | B | 3.99 |
| 0002 |一| 10.99 |
| 0003 | C | 1.69 |
| 0004 | D | 19.95 |
+ + + + --------- -------- -------
4行(0.01秒)
MySQL >选择s1.article,经销商,s1.price
从商店
>(加入
选择,文章,最大(价格)作为价格从商店
按组分组)
s1.article和s1.price -> = = s2.price s2.article;
+ + + + --------- -------- -------
经销商的价格| | | |
+ + + + --------- -------- -------
| 0001 | B | 3.99 |
| 0002 |一| 10.99 |
| 0003 | C | 1.69 |
| 0004 | D | 19.95 |
+ + + + --------- -------- -------
4行(0.05秒)
MySQL >选择s1.article,s1.dealer,从S1 s1.price店
左连接店S2 S1。第= s2.article,和s1.price选择s1.article,s1.dealer,s1.price,S2,S1 S2左家加盟店
在S1。第= s2.article和s1.price