MySQLでの質問です。
以下、定義されているテーブルの一覧です。
/* 自社が開発し,販売している商品のデータ itemId:商品のID name:商品名 releaseDay:その商品の発売日 日付型 descript:商品の説明 type:商品の種類,カテゴリー price:商品の1つの値段 */ CREATE TABLE m_item (itemId int, name varchar(40), releaseDay date, description varchar(40), type varchar(40), price int); /* 社員データ id:社員番号 lastName:名字 firstName:名前 gender:性別 phoneNumber:電話番号,基本携帯の番号 mailAddress:社内用じゃないメアド postNumber:郵便番号 ハイフン付きでtext型 address:現在の住所,都道府県のみ birthday:誕生日 日付型 age:年齢 homeAddress:出身都道府県 blood:血液型 4種類のみのtext型 */ CREATE TABLE m_member (id int, lastName varchar(10), firstName varchar(10), gender varchar(10), phoneNumber varchar(20), mailAddress varchar(50), postNumber varchar(10), address varchar(10), birthday date, age int, homeAddress varchar(10), blood varchar(10)); /* 取引情報 社員が商品を売ったタイミングでレコードが追加される sellId:取引ID memberId:売った人の社員番号 onTime:売った時間 日付,時刻型 itemId:売った商品のID num:売った数 */ CREATE TABLE t_sell (sellId int, memberId int, onTime datetime, itemId int, num int);
これらのテーブルから「 製品毎に、最も売上⾦額の⾼い売上を上げた売上レコードについて、製品名、社員のlastName、売上⾦額、取引IDを表⽰しなさい。複数ある場合は、両⽅表⽰しなさい。」という条件のモノを取り出したいです。
この場合、複数のテーブルから持ってくると思うのですが、fromいかの書き方が分からず困ってます。
select m_item.name, m_member.lastName, (t_sell.num * m_item.price), t_sell.sellId from
サブクエリという考え方がヒントになると助言はいただいたのですが、、、
小さいことでも構わないので何かアドバイスいただけると嬉しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。