- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:副問い合わせの書き方?)
副問い合わせの書き方?
このQ&Aのポイント
- 副問い合わせを使用して、商品リストと商品の耐久年数を結合した結果を取得したい場合、どのようなSQLクエリを使用すれば良いでしょうか?
- 具体的な例として、商品名、購入日、壊れる日の情報を取得したい場合、以下のクエリを使用することができます。
- しかし、このクエリにおいて、耐久年数を取得する部分が明記されていません。どのように△△の部分を記述すれば良いのでしょうか?ご教示いただけませんか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2ですが、よくよく考えてみたらこういうこと? create table 購買商品リスト (id int,商品id int,購入日 date); insert into 購買商品リスト values(1,1,'2012/01/01'),(2,1,'2012/07/01'),(3,2,'2012/04/01'),(4,2,'2012/10/01'); create table 商品リスト (商品id int,商品名 varchar(30),耐久年数 int); insert into 商品リスト values(1,'ストーブA',2),(2,'こたつB',5); これに対して SELECT 商品名,購入日 ,購入日+INTERVAL 耐久年数 YEAR AS 壊れる日 FROM 購買商品リスト as t1 INNER JOIN 商品リスト as t2 on t1.商品id=t2.商品id;
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
どうしたいかいまいちわからない >商品名 、購入日 、壊れる日 >ストーブA、2012/01/01、2014/01/01 この例だと「2年」という結果がほしいのですか? 年未満だった場合は月までいるのですか?
- 原沢 信道(@nharasawa)
- ベストアンサー率53% (90/168)
回答No.1
商品性能.id=商品テーブル.id です。
お礼
はぁ、何してんだろ俺。。そうですよね結合すればイイだけの話ですよね。。 こんな解りにくい質問にありがとうございます、助かりました!!^^