[SQL ] A的售价比C大的问题

楼主: ho83leo (LWHo)   2015-10-16 17:50:43
数据库名称:MySQL
数据库版本:5.5.46
内容/问题描述:
新手发问
在做练习题的时候, 题目是列出比较后的输出结果
题目为 : 列出所卖Bud Lite价格比在Friday's卖Miller价格还高的
所有酒吧名称以及售价.
以下是我的tables;
Sells (bar, beer, price)
('淡水啤酒屋','台湾生啤', 95.0),
('淡水啤酒屋','Bud', 85 ),
('淡水啤酒屋','金牌啤酒', 100.0),
('淡水啤酒屋','Bud Lite', 60),
('金山小店','台湾生啤', NULL),
('金山小店','海尼根', 75),
('金山小店','一番搾', 85),
('小新夜店','金牌啤酒', 100.0),
('小新夜店','Miller', 80.0),
('Joe''s Bar','Miller', NULL ),
('Joe''s Bar','Bud', 75 ),
('Joe''s Bar','一番搾', NULL ),
('Joe''s Bar','台湾生啤', NULL),
('Sue''s','Bud', 80 ),
('Sue''s','Bud Lite', 85 ),
('Sue''s','海尼根', 75 ),
('Friday''s','Miller', 75 ),
('Friday''s','Bud', NULL ),
('Friday''s','Bud Lite', NULL),
('Friday''s','Super Lite', 95);
我想了下, 脑子只能动到以下这样的结果
mysql> select bar , price
-> from sells
-> where beer='bud lite'
-> and
-> price in (select price from sells where beer='bud lite') ;
+
作者: chippclass (善假狼赚钱中)   2015-10-16 21:13:00

Links booklink

Contact Us: admin [ a t ] ucptt.com