• ベストアンサー

SQL、2つのSQLを1つで表現するには?

<<<<クエリ8>>>> SELECT book.author, book.bookname, book.money*daityou.cnt AS 式1 FROM book, daityou WHERE (((book.bookname)=[daityou].[bookname])); <<<<クエリ9>>>> SELECT クエリ8.author,sum(Expr1002) from クエリ8 group by author; として、ひとつのSQL文にするにはどうすればいいですか? よろしくお願いします。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

見た目Accessですが、DBシステムにより 方言があるので、何のDBか記述すべき。 Acccess2003ならサブクエリができる。 SELECT A.author,SUM(X) AS 集計 FROM (SELECT A.author,A.money*B.cnt AS X FROM book AS A INNER JOIN daityou AS B ON A.bookname=B.bookname) AS A GROUP BY A.author

dvfvffvfdfjejkd
質問者

お礼

回答有難うございます。SQLを始めてまもなくて右往左往しておりました。 いろいろな表現があるのですね。難しいですね。 本当に回答してくださり有難うございました。

関連するQ&A