1

私はデータベースが初めてです。そして、先生は私たちにかなり難しい課題を出しました。2 つのテーブルがあります。最初のテーブルのニックネームは能力 (スーパーヒーローの :) ) で、2 番目のテーブルの名前はスーパーヒーローです。

スーパーヒーローのニックネームと、2つの能力を持っている人の平均(中間)範囲を選択する必要がありますか?

両方のテーブルの画像:

http://postimg.org/image/85pqbc47n/

オリジナルはこちら: http://postimg.org/image/85pqbc47n/

4

2 に答える 2

0

これにはHAVINGとを使用できます。AVG()

SELECT s.NickName, AVG(a.Range)
FROM abilities a
JOIN superhero s
 ON a.ID_SuperHero = s.ID_SuperHero
GROUP BY s.NickName
HAVING COUNT(DISTINCT a.Abilities > 1)
于 2013-09-01T19:03:30.827 に答える