私の問題のアナロジーは、このようなものです:GROUP BYの内部でサブクエリを実行することは可能ですか?
table: place
id title branch
===============================
1 pizza store california
2 pizza store manhattan
3 coffee shop california
4 pizza store texas
5 cookie store new york
table: rating
id place_id rating
================================
1 1 3.5
2 2 5.0
3 2 4.2
4 2 5.0
5 5 4.0
私は、クエリを使用します。
SELECT F.id AS id, F.title AS title, G.rating
FROM place F
JOIN rating G ON F.id = G.place_id
GROUP BY F.title
表示は次のようになります。
id title rating
===========================
1 pizza store 3.5
3 coffee shop -
5 cookie store 4.0
私が欲しいものを格付けしているタイトルを並べ替えることです最大1つ、この場合は、評価5とID 2のピザ店を表示します。GROUP BYの中にいくつかのサブクエリを挿入することは可能ですか?
ありがとうございます!
を試してみてください。 IDと評価を選択することはできませんが、タイトルごとにグループ化するだけです。 – McGarnagle
FYI、これは私の問題のちょうど類似である –
MySQL、そう思いますか? –