こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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文にするにはどうすればいいですか?
よろしくお願いします。

投稿日時 - 2012-09-28 21:34:04

QNo.7722033

すぐに回答ほしいです

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

見た目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

投稿日時 - 2012-09-28 22:01:48

お礼

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

投稿日時 - 2012-09-29 06:37:43

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)