2016-05-24 9 views
0

私はサブクエリの周りに頭を抱えようとしていますが、私は実際に何をしているのかわかりません。私はホテル名と客室料金を引き上げるいくつかのコードを持っていますが、価格はそれぞれのホテルではなく、すべてのホテルの絶対総客室料金を別々に示しています。各ホテルの総コストを取得するためのSQLサブクエリ

SELECT hotelName, SUM(roomPrice) AS 'Room Price' 

FROM hotel, room 

GROUP BY hotelName 

このコードは、私にこの

Hotel Name and Individual total room cost

2360を与えるすべてのホテルを完全に部屋のコストで、私は個別に、各ホテルの総部屋のコストを示すために、それを変更する必要があります。

EDIT:データベースリレーション

DATABASE

+0

の画像を追加しましただけでなく、あなたの元のデータベースを表示し、より多くのあなたの質問を説明し、 は、私はあなたがすべての合計金額が必要なのかを推測させてくださいホテル ? –

+0

私はデータベースとその関係のデザイナープレビューで編集します。私はホテル名と各ホテルの合計金額を合わせて表示するのではなく、個々のホテルの合計料金を個別に表示する必要があります。 – Slappy

答えて

1
SELECT H.hotelName, SUM(R.roomPrice) as 'Room Price' 
FROM hotel H 
JOIN room R 
ON H.hotelNo = R.hotelNo 
GROUP BY H.hotelNo; 
+0

これはうまくいきましたが、ちょうど1ビットを変更する必要がありました。 FROM hotelNameの代わりにHホテルからH ありがとうございました! – Slappy

+0

oh whoops申し訳ありませんが、私はテーブル名を間違って入力しました。私は編集する – Jacob

0
select SUM(b.roomPrice) AS 'Room Price' from hotel.hotel a, hotem.room b where a.hotelNo=b.hotelNo 
関連する問題