• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:副問い合わせの書き方?)

副問い合わせの書き方?

このQ&Aのポイント
  • 副問い合わせを使用して、商品リストと商品の耐久年数を結合した結果を取得したい場合、どのようなSQLクエリを使用すれば良いでしょうか?
  • 具体的な例として、商品名、購入日、壊れる日の情報を取得したい場合、以下のクエリを使用することができます。
  • しかし、このクエリにおいて、耐久年数を取得する部分が明記されていません。どのように△△の部分を記述すれば良いのでしょうか?ご教示いただけませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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;

hornest
質問者

お礼

はぁ、何してんだろ俺。。そうですよね結合すればイイだけの話ですよね。。 こんな解りにくい質問にありがとうございます、助かりました!!^^

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

どうしたいかいまいちわからない >商品名 、購入日   、壊れる日 >ストーブA、2012/01/01、2014/01/01 この例だと「2年」という結果がほしいのですか? 年未満だった場合は月までいるのですか?

回答No.1

商品性能.id=商品テーブル.id です。