0
A
答えて
0
で会社名を表示する新しいテーブルを作成し、外部キーを使用する必要がありますテーブルまたは書込み選択ステートメントを結合条件で強調表示
0
SQLまたは他のテーブルでは、すべての行が同じ数式を持ちます。このシナリオでは複数の企業が存在する可能性があるため、別々のクエリを記述して、2つの別々のテーブルの行をminとmaxで表示する必要があります。
SELECT min(price) , max (price) .....
を使用して1つの会社を持つ場合は単一のクエリを作成できます。クエリを実行するにはgroup byを使用する必要があります。
0
あなたがbursa.name
列を意味する会社名であれば、簡単な集計でそれを行う:
CREATE TABLE bursa_agg AS (
SELECT
name
, MIN(price) AS min_price
, MAX(price) AS max_price
FROM bursa
GROUP BY name
);
bursa.companyid
は、いくつかの他のテーブルへの外部キーである場合、このような別のテーブルから会社名を取得するためにJOIN
を使用します。
CREATE TABLE bursa_agg AS (
SELECT
c.name -- column with company name
, MIN(b.price) AS min_price
, MAX(b.price) AS max_price
FROM bursa b
INNER JOIN company c ON -- name of company table
b.companyid = c.companyid -- column with company id in company table
GROUP BY c.name
);
0
SELECT MIN(col2), MAX(col2) FROM table GROUP BY col1;
? –