【发布时间】:2013-03-13 15:55:55
【问题描述】:
如果我有以下两个表
热门
HOTELID HOTEL NAME
1 PARK HOTEL
2 PARK PLAZA
3 HOLIDAY IN
房间桌子
HOTELID ROOMINUMBER ROOMTYPE FLOORNUMBER ROOMRATE
1 111 SINGLE 1 100
1 111 DOUBLE 1 200
1 113 DOUBLE 2 200
2 111 FAMILY 2 300
我想列出名称中包含PARK 字样的每家酒店的酒店名称、房间类型和房价,如果同一酒店的相同类型和价格的房间我只想列出一次。以下是我的代码...我需要一个子查询,我该如何绕过这个查询?
SELECT DISTINCT HOTELNAME,
DISTINCT ROOMTYPE,
DISTINCT ROOMRATE
FROM ROOM,
HOTEL
WHERE HOTELNAME LIKE '%PARK%'
GROUP BY HOTEL.HOTELNAME,
ROOMTYPE;
应该是这样的
HOTEL NAME ROOMTYPE ROOMMATE
PARK HOTEL SINGLE 100
PARK HOTEL DOUBLE 200
PARK PLAZA FAMILY 300
【问题讨论】:
-
那么你的输出是什么。
标签: sql oracle select distinct